{"meta":{"title":"À propos de la personnalisation des réponses GitHub Copilot","intro":"Découvrez comment personnaliser le comportement de GitHub Copilot pour répondre à vos préférences et exigences.","product":"GitHub Copilot","breadcrumbs":[{"href":"/fr/copilot","title":"GitHub Copilot"},{"href":"/fr/copilot/concepts","title":"Concepts"},{"href":"/fr/copilot/concepts/prompting","title":"Lancer une invite"},{"href":"/fr/copilot/concepts/prompting/response-customization","title":"Personnalisation de la réponse"}],"documentType":"article"},"body":"# À propos de la personnalisation des réponses GitHub Copilot\n\nDécouvrez comment personnaliser le comportement de GitHub Copilot pour répondre à vos préférences et exigences.\n\n<!-- START WEB BROWSER TAB -->\n\n<div class=\"ghd-tool webui\">\n\n> \\[!NOTE] Cette version de cet article concerne les instructions personnalisées sur le GitHub site web. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées à vos préférences personnelles, à la façon dont votre équipe fonctionne, aux outils que vous utilisez ou aux spécificités de votre projet, si vous le fournissez avec suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos demandes, vous pouvez créer des instructions personnalisées qui ajoutent automatiquement ces informations pour vous. Les informations supplémentaires ne sont pas affichées, mais elles sont disponibles pour permettre à Copilot de générer des réponses de meilleure qualité.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## Types d’instructions personnalisées\n\nIl existe trois types principaux d’instructions personnalisées que vous pouvez utiliser pour personnaliser Copilot les réponses sur le GitHub site web :\n\n* **[Les instructions personnelles](#about-personal-instructions)** s’appliquent à toutes les conversations que vous avez sur le site web de Discussion avec CopilotGitHub. Ils vous permettent de définir vos préférences individuelles, telles que la langue ou le style de réponse souhaités, afin que les réponses soient adaptées à vos besoins personnels.\n* **[Les instructions personnalisées](#about-repository-custom-instructions)** du référentiel s’appliquent aux conversations dans le contexte d’un référentiel spécifique. Ils sont utiles pour définir des normes de codage, des cadres ou des outils spécifiques à un projet. Par exemple, vous pouvez indiquer qu’un référentiel utilise TypeScript et une bibliothèque spécifique, garantissant ainsi des réponses cohérentes pour tous les contributeurs.\n* **[Les instructions personnalisées](#about-organization-custom-instructions)** de l’organisation s’appliquent aux conversations dans le contexte d’une organisation sur le GitHub site web. Ils sont particulièrement adaptés pour appliquer des préférences à l’échelle de l’organisation, telles qu’un langage commun ou des directives de sécurité. Les instructions personnalisées de l’organisation ne peuvent être définies que par les propriétaires d'une organisation avec un Copilot Business ou Copilot Entreprise abonnement.\n\n## À propos des instructions personnelles\n\n> \\[!NOTE] Les instructions personnalisées personnelles ne sont prises en charge que pour GitHub Copilot Chat dans GitHub.\n\nVous pouvez personnaliser la façon dont Discussion avec Copilot répond GitHub.com en ajoutant des instructions personnelles qui Copilot ne s’appliqueront qu’à vous. Vous effectuez cette opération dans une fenêtre contextuelle de la Discussion avec Copilot page sur GitHub.com. Consultez [Ajout d’instructions personnalisées personnelles pour GitHub Copilot](/fr/copilot/how-tos/configure-custom-instructions/add-personal-instructions).\n\n## À propos des instructions personnalisées du référentiel\n\nVous pouvez utiliser trois types d’instructions personnalisées de référentiel dans Copilot :GitHub.com\n\n* **Instructions personnalisées à l’échelle du référentiel**, qui s’appliquent à toutes les requêtes effectuées dans le contexte d’un référentiel.\n\n  Celles-ci sont spécifiées dans un fichier `copilot-instructions.md` situé dans le répertoire `.github` du référentiel.\n\n* **Instructions personnalisées spécifiques à un chemin d’accès**, qui s’appliquent aux requêtes effectuées dans le contexte de fichiers correspondant à un chemin d’accès spécifié.\n\n  Ceux-ci sont spécifiés dans un ou plusieurs `NAME.instructions.md` fichiers dans ou sous le `.github/instructions` répertoire du référentiel.\n\n  En utilisant des instructions spécifiques à un chemin d’accès, vous pouvez éviter de surcharger vos instructions à l’échelle du référentiel avec des informations qui ne s’appliquent qu’à certains types de fichiers ou à certains répertoires.\n\n* Les **instructions de l’agent**, qui sont similaires aux instructions personnalisées à l’échelle du référentiel, mais ne sont pas encore prises en charge par toutes les fonctionnalités de Copilot.\n\n  Ceux-ci sont spécifiés dans les fichiers appelés `AGENTS.md`, `CLAUDE.md`ou `GEMINI.md`.\n\nPour plus d’informations sur la prise en charge de chacun de ces types d’instructions personnalisées de référentiel sur différentes Copilot fonctionnalités, consultez [Prise en charge de différents types d’instructions personnalisées](/fr/copilot/reference/custom-instructions-support).\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## À propos des instructions personnalisées de l’organisation\n\n> \\[!NOTE]\n> **Soutien:** Les instructions personnalisées de l’organisation sont actuellement uniquement prises en charge pour Discussion avec Copilot on GitHub.com, révision du code Copilot on GitHub.com et Agent cloud Copilot on GitHub.com.\n\nLes propriétaires de l’organisation peuvent ajouter des instructions pour Copilot, pour adapter les réponses aux besoins et préférences de votre organisation. Par exemple, vous pouvez choisir de toujours répondre Copilot dans la langue de votre entreprise ou avec un style particulier.\n\nLes instructions personnalisées définies dans les paramètres d’une Copilot organisation sont utilisées pour tous les membres de l’organisation, qu’ils reçoivent leur Copilot abonnement de cette organisation ou non.\n\nVoici quelques exemples d’instructions que vous pourriez ajouter :\n\n* `Always respond in Spanish.`\n* `Do not generate code blocks in responses.`\n* `For questions related to security, use the Security Docs Knowledge Base.`\n\n## Priorité des instructions personnalisées\n\nPlusieurs types d’instructions personnalisées peuvent s’appliquer à une demande envoyée à Copilot. Les instructions personnelles prennent la priorité la plus élevée. Les instructions du référentiel viennent ensuite, puis les instructions de l’organisation sont classées par ordre de priorité en dernier. Toutefois, tous les ensembles d’instructions pertinentes sont transmis à Copilot.\n\nLa liste suivante montre l’ordre de priorité complet, avec des instructions plus élevées dans cette liste qui sont prioritaires sur celles inférieures de la liste :\n\n* **Instructions personnelles**\n* Instructions personnalisées pour le **référentiel** :\n  * **Instructions spécifiques au chemin** dans tout fichier `.github/instructions/**/*.instructions.md` applicable\n  * ```\n              **Instructions applicables à l’ensemble** du référentiel dans le fichier `.github/copilot-instructions.md`\n    ```\n  * Instructions de **l’agent** (par exemple, dans un `AGENTS.md` fichier)\n* **Organisation** instructions personnalisées\n\nDans la mesure du possible, essayez d’éviter de fournir des ensembles d’instructions en conflit. Si vous êtes préoccupé par la qualité de la réponse, vous pouvez désactiver temporairement les instructions du référentiel. Consultez [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot?tool=webui#enabling-or-disabling-repository-custom-instructions).\n\n## Utilisation d’instructions personnalisées\n\nLes instructions personnalisées sont rédigées en langage naturel et sont plus efficaces lorsqu’elles sont courtes et autonomes. Considérez l’étendue sur laquelle vous souhaitez que l’instruction s’applique lorsque vous choisissez d’ajouter une instruction au niveau personnel, référentiel ou organisation.\n\nVoici quelques cas d’utilisation courants et exemples pour chaque type d’instructions personnalisées :\n\n* **Instructions personnelles :**\n  * Langue individuelle préférée : `Always respond in Portuguese.`\n  * Préférences individuelles en matière de réponse : `Explain a single concept per line. Be clear and concise.`\n* **Instructions personnalisées du référentiel :**\n  * Normes de codage : `Use early returns whenever possible.`\n  * Frameworks : `Use Vue with the PrimeVue library.` ou `Use Typescript rather than Javascript.`\n  * Préférences de style de code : `Use camel case for variable names.`\n* **Instructions spécifiques à l’organisation :**\n  * Décrire comment répondre à certaines questions : `For questions related to security, use the Security Docs Knowledge Base or advise people to consult with #security on Slack.`\n  * Langue préférée pour une entreprise qui utilise exclusivement une seule langue : `Always respond in Portuguese.`\n  * Préférences à l’échelle de l’organisation : `Do not generate code blocks in responses.`\n\n> \\[!NOTE]\n> Lors de l’examen d’une demande de tirage, Copilot utilise les instructions personnalisées dans la branche de base de la demande de tirage. Par exemple, si votre demande de tirage cherche à fusionner `my-feature-branch` dans `main`, Copilot va utiliser les instructions personnalisées dans `main`.\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées personnelles pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-personal-custom-instructions-for-github-copilot)\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Ajout d’instructions personnalisées d’organisation pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-organization-custom-instructions-for-github-copilot)\n\n## Lectures complémentaires\n\n* [À propos de la mémoire GitHub Copilot](/fr/copilot/concepts/agents/copilot-memory)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of web browser tab -->\n\n<!-- START VS CODE TAB -->\n\n<div class=\"ghd-tool vscode\">\n\n> \\[!NOTE] Cette version de cet article traite des instructions personnalisées et des fichiers prompts dans VS Code. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées au fonctionnement de votre équipe, aux outils que vous utilisez ou aux spécificités de votre projet, si vous fournissez suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos invites, vous pouvez créer des fichiers dans votre référentiel qui ajoutent automatiquement ces informations pour vous.\n\nIl existe deux types de fichiers que vous pouvez utiliser pour fournir un contexte et des instructions dans CopilotVS Code:\n\n* **Les instructions personnalisées du référentiel** vous permettent de spécifier des instructions et des préférences qui Copilot seront à prendre en compte lors de l’utilisation dans le contexte du référentiel.\n* **Les fichiers d’invites** (version préliminaire publique) vous permettent d’enregistrer des instructions courantes et le contexte pertinent dans des fichiers Markdown (`*.prompt.md`) que vous pouvez ensuite réutiliser dans vos invites de chat. Les fichiers d’invite sont disponibles uniquement dans VS Code, Visual Studio, et les IDE JetBrains.\n\nAlors que les instructions personnalisées permettent d’ajouter un contexte à l’échelle du code à chaque flux de travail de l’IA, les fichiers d’invite vous permettent d’ajouter des instructions à une interaction de chat spécifique.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## À propos des instructions personnalisées du référentiel\n\nVous pouvez utiliser trois types d’instructions personnalisées de référentiel dans VS Code:\n\n* **Instructions personnalisées à l’échelle du référentiel**, qui s’appliquent à toutes les requêtes effectuées dans le contexte d’un référentiel.\n\n  Celles-ci sont spécifiées dans un fichier `copilot-instructions.md` situé dans le répertoire `.github` du référentiel.\n\n* **Instructions personnalisées spécifiques à un chemin d’accès**, qui s’appliquent aux requêtes effectuées dans le contexte de fichiers correspondant à un chemin d’accès spécifié.\n\n  Ceux-ci sont spécifiés dans un ou plusieurs `NAME.instructions.md` fichiers dans ou sous le `.github/instructions` répertoire du référentiel.\n\n  En utilisant des instructions spécifiques à un chemin d’accès, vous pouvez éviter de surcharger vos instructions à l’échelle du référentiel avec des informations qui ne s’appliquent qu’à certains types de fichiers ou à certains répertoires.\n\n* Les **instructions de l’agent**, qui sont similaires aux instructions personnalisées à l’échelle du référentiel, mais ne sont pas encore prises en charge par toutes les fonctionnalités de Copilot.\n\n  Ceux-ci sont spécifiés dans les fichiers appelés `AGENTS.md`, `CLAUDE.md`ou `GEMINI.md`.\n\nPour plus d’informations sur la prise en charge de chacun de ces types d’instructions personnalisées de référentiel sur différentes Copilot fonctionnalités, consultez [Prise en charge de différents types d’instructions personnalisées](/fr/copilot/reference/custom-instructions-support).\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## À propos des fichiers d’invite\n\n> \\[!NOTE] Les fichiers d’invite sont préversion publique et susceptibles de changer.\n\nLes fichiers d’invite vous permettent de créer et de partager des instructions d’invite réutilisables avec un contexte supplémentaire. Un fichier d’invite est un fichier Markdown, stocké dans votre espace de travail, qui imite le format existant de rédaction des invites dans Discussion avec Copilot (par exemple, `Rewrite #file:x.ts`). Cela permet de combiner des instructions en langage naturel, du contexte supplémentaire et même des liens vers d’autres fichiers d’invites en tant que dépendances.\n\nLes cas d’utilisation courants sont les suivants :\n\n* **Génération de code**. Créez des invites réutilisables pour les composants, les tests ou les migrations (par exemple, les formulaires React ou les simulations d’API).\n* **Expertise du domaine**. Partagez des connaissances spécialisées à l’aide d’invites, telles que des pratiques de sécurité ou des contrôles de conformité.\n* **Collaboration en équipe**. Documentez les modèles et les directives en incluant des références aux spécifications et à la documentation.\n* **Intégration**. Créez des guides pas à pas pour des processus complexes ou des modèles spécifiques à un projet.\n\nVous pouvez disposer de plusieurs fichiers d’invite dans votre espace de travail, chacun définissant une invite à des fins différentes.\n\n### Exemples\n\nLes exemples suivants illustrent l’utilisation des fichiers d’invite.\n\n* `New React form.prompt.md` : contient des instructions pour une tâche réutilisable permettant de générer un formulaire à l’aide de React.\n\n  ```markdown\n  Your goal is to generate a new React form component.\n\n  Ask for the form name and fields if not provided.\n\n  Requirements for the form:\n  - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)\n  - Use `react-hook-form` for form state management:\n    - Always define TypeScript types for your form data\n    - Prefer *uncontrolled* components using register\n    - Use `defaultValues` to prevent unnecessary rerenders\n  - Use `yup` for validation:\n    - Create reusable validation schemas in separate files\n    - Use TypeScript types to ensure type safety\n    - Customize UX-friendly validation rules\n  ```\n\n* `API security review.prompt.md` — contient des informations réutilisables sur les pratiques de sécurité pour les API REST, qui peuvent être utilisées pour effectuer des révisions de sécurité des API REST.\n\n  ```markdown\n  Secure REST API review:\n  - Ensure all endpoints are protected by authentication and authorization\n  - Validate all user inputs and sanitize data\n  - Implement rate limiting and throttling\n  - Implement logging and monitoring for security events\n  …\n  ```\n\nPour plus d’informations sur l’activation, la création et l’utilisation des fichiers d’invite, consultez [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/how-tos/configure-custom-instructions/add-repository-instructions?tool=vscode#enabling-and-using-prompt-files).\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Utilisation d'instructions personnalisées pour exploiter le potentiel de la révision de code avec Copilot.](/fr/copilot/tutorials/use-custom-instructions)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of vs code tab -->\n\n<!-- START VISUAL STUDIO TAB -->\n\n<div class=\"ghd-tool visualstudio\">\n\n> \\[!NOTE] Cette version de cet article concerne les instructions personnalisées et les fichiers d’invite dans Visual Studio. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées au fonctionnement de votre équipe, aux outils que vous utilisez ou aux spécificités de votre projet, si vous fournissez suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos invites, vous pouvez créer des fichiers dans votre référentiel qui ajoutent automatiquement ces informations pour vous.\n\nIl existe deux types de fichiers que vous pouvez utiliser pour fournir un contexte et des instructions dans CopilotVisual Studio:\n\n* **Les instructions personnalisées du référentiel** vous permettent de spécifier des instructions et des préférences qui Copilot seront à prendre en compte lors de l’utilisation dans le contexte du référentiel.\n* **Les fichiers d’invite** vous permettent d’enregistrer les instructions d’invite courantes et le contexte pertinent dans les fichiers Markdown (`*.prompt.md`) que vous pouvez ensuite réutiliser dans vos invites de conversation. Les fichiers d’invite sont disponibles uniquement dans VS Code, Visual Studio, et les IDE JetBrains.\n\nAlors que les instructions personnalisées permettent d’ajouter un contexte à l’échelle du code à chaque flux de travail de l’IA, les fichiers d’invite vous permettent d’ajouter des instructions à une interaction de chat spécifique.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## À propos des instructions personnalisées du référentiel\n\nVous pouvez utiliser deux types d’instructions personnalisées de référentiel dans Visual Studio:\n\n* **Instructions personnalisées à l’échelle du référentiel**, qui s’appliquent à toutes les demandes effectuées dans le contexte d’un référentiel.\n\n  Ceux-ci sont spécifiés dans un fichier `copilot-instructions.md` dans le répertoire `.github` du référentiel.\n\n* **Instructions personnalisées spécifiques à un chemin d’accès**, qui s’appliquent aux requêtes effectuées dans le contexte de fichiers correspondant à un chemin d’accès spécifié.\n\n  Ceux-ci sont spécifiés dans un ou plusieurs fichiers `NAME.instructions.md` dans ou en dessous du répertoire `.github/instructions` dans le référentiel.\n\n  En utilisant des instructions spécifiques à un chemin d’accès, vous pouvez éviter de surcharger vos instructions à l’échelle du référentiel avec des informations qui ne s’appliquent qu’à certains types de fichiers ou à certains répertoires.\n\nPour plus d’informations sur le support de ces différents types d’instructions personnalisées de référentiel pour différentes fonctionnalités Copilot, consultez [Prise en charge de différents types d’instructions personnalisées](/fr/copilot/reference/custom-instructions-support).\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## À propos des fichiers d’invite\n\nLes fichiers d’invite vous permettent de créer et de partager des instructions d’invite réutilisables avec un contexte supplémentaire. Un fichier d’invite est un fichier Markdown, stocké dans votre espace de travail, qui imite le format existant de rédaction des invites dans Discussion avec Copilot (par exemple, `Rewrite #file:x.ts`). Cela permet de combiner des instructions en langage naturel, du contexte supplémentaire et même des liens vers d’autres fichiers d’invites en tant que dépendances.\n\nLes cas d’utilisation courants sont les suivants :\n\n* **Génération de code**. Créez des invites réutilisables pour les composants, les tests ou les migrations (par exemple, les formulaires React ou les simulations d’API).\n* **Expertise du domaine**. Partagez des connaissances spécialisées à l’aide d’invites, telles que des pratiques de sécurité ou des contrôles de conformité.\n* **Collaboration en équipe**. Documentez les modèles et les directives en incluant des références aux spécifications et à la documentation.\n* **Intégration**. Créez des guides pas à pas pour des processus complexes ou des modèles spécifiques à un projet.\n\nVous pouvez disposer de plusieurs fichiers d’invite dans votre espace de travail, chacun définissant une invite à des fins différentes.\n\n### Exemples\n\nLes exemples suivants illustrent l’utilisation des fichiers d’invite.\n\n* `New React form.prompt.md` : contient des instructions pour une tâche réutilisable permettant de générer un formulaire à l’aide de React.\n\n  ```markdown\n  Your goal is to generate a new React form component.\n\n  Ask for the form name and fields if not provided.\n\n  Requirements for the form:\n  - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)\n  - Use `react-hook-form` for form state management:\n    - Always define TypeScript types for your form data\n    - Prefer *uncontrolled* components using register\n    - Use `defaultValues` to prevent unnecessary rerenders\n  - Use `yup` for validation:\n    - Create reusable validation schemas in separate files\n    - Use TypeScript types to ensure type safety\n    - Customize UX-friendly validation rules\n  ```\n\n* `API security review.prompt.md` — contient des informations réutilisables sur les pratiques de sécurité pour les API REST, qui peuvent être utilisées pour effectuer des révisions de sécurité des API REST.\n\n  ```markdown\n  Secure REST API review:\n  - Ensure all endpoints are protected by authentication and authorization\n  - Validate all user inputs and sanitize data\n  - Implement rate limiting and throttling\n  - Implement logging and monitoring for security events\n  …\n  ```\n\nPour plus d’informations sur la création et l’utilisation de fichiers d’invite, consultez [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/how-tos/configure-custom-instructions/add-repository-instructions?tool=visualstudio#using-prompt-files).\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of vs tab -->\n\n<!-- START JETBRAINS TAB -->\n\n<div class=\"ghd-tool jetbrains\">\n\n> \\[!NOTE] Cette version de cet article concerne les instructions personnalisées et les fichiers d’invite dans les IDEs JetBrains. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées au fonctionnement de votre équipe, aux outils que vous utilisez ou aux spécificités de votre projet, si vous fournissez suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos invites, vous pouvez créer un fichier d’instructions personnalisé dans votre référentiel qui ajoute automatiquement ces informations pour vous.\n\nIl existe deux types de fichiers que vous pouvez utiliser pour fournir du contexte et des instructions à Copilot dans les IDE JetBrains :\n\n* **Les instructions personnalisées du référentiel** vous permettent de spécifier des instructions et des préférences qui Copilot seront à prendre en compte lors de l’utilisation dans le contexte du référentiel.\n* **Les fichiers d’invites** (version préliminaire publique) vous permettent d’enregistrer des instructions courantes et le contexte pertinent dans des fichiers Markdown (`*.prompt.md`) que vous pouvez ensuite réutiliser dans vos invites de chat. Les fichiers d’invite sont disponibles uniquement dans VS Code, Visual Studio, et les IDE JetBrains.\n\nAlors que les instructions personnalisées permettent d’ajouter un contexte à l’échelle du code à chaque flux de travail de l’IA, les fichiers d’invite vous permettent d’ajouter des instructions à une interaction de chat spécifique.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## À propos des instructions personnalisées du référentiel\n\nDans JetBrains IDEs, les instructions personnalisées du référentiel se composent d’un seul fichier, `.github/copilot-instructions.md`, que vous créez dans un référentiel. Les instructions que vous ajoutez au fichier doivent être des phrases courtes et autonomes, apportant du contexte ou des informations pertinentes pour compléter Copilot une invite.\n\n### Prise en charge des instructions personnalisées du référentiel\n\nPour plus d’informations sur les types d’instructions personnalisées pris en charge dans différents environnements, consultez [Prise en charge de différents types d’instructions personnalisées](/fr/copilot/reference/custom-instructions-support).\n\n### Cas d’usage pour les instructions personnalisées\n\nLes cas d’usage courants pour les instructions personnalisées sont les suivants :\n\n* **Génération de tests.** Créez des instructions pour la génération de tests, telles que la spécification de l’utilisation d’un certain cadre de test.\n* **Révision du code.** Précisez les instructions pour la révision du code, par exemple en demandant au réviseur de rechercher une erreur spécifique dans le code.\n* **Génération de messages de commit.** Rédigez des instructions pour générer des messages de validation, telles que le format ou le type d’informations à inclure.\n\n### Exemple\n\nCet exemple de fichier `.github/copilot-instructions.md` contient trois instructions pour Copilot.\n\n```markdown\nWe use Bazel for managing our Java dependencies, not Maven, so when talking about Java packages, always give me instructions and code samples that use Bazel.\n\nWe always write JavaScript with double quotes and tabs for indentation, so when your responses include JavaScript code, please follow those conventions.\n\nOur team uses Jira for tracking items of work.\n```\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## À propos des fichiers d’invite\n\n> \\[!NOTE] Les fichiers d’invite sont préversion publique et susceptibles de changer.\n\nLes fichiers d’invite vous permettent de créer et de partager des instructions d’invite réutilisables avec un contexte supplémentaire. Un fichier d’invite est un fichier Markdown, stocké dans votre espace de travail, qui imite le format existant de rédaction des invites dans Discussion avec Copilot (par exemple, `Rewrite #file:x.ts`). Cela permet de fusionner des instructions en langage naturel et un contexte supplémentaire.\n\nLes cas d’utilisation courants sont les suivants :\n\n* **Génération de code**. Créez des invites réutilisables pour les composants, les tests ou les migrations (par exemple, les formulaires React ou les simulations d’API).\n* **Expertise du domaine**. Partagez des connaissances spécialisées à l’aide d’invites, telles que des pratiques de sécurité ou des contrôles de conformité.\n* **Collaboration en équipe**. Documentez les modèles et les directives en incluant des références aux spécifications et à la documentation.\n* **Intégration**. Créez des guides pas à pas pour des processus complexes ou des modèles spécifiques à un projet.\n\nVous pouvez disposer de plusieurs fichiers d’invite dans votre espace de travail, chacun définissant une invite à des fins différentes.\n\n### Exemples\n\nLes exemples suivants illustrent l’utilisation des fichiers d’invite.\n\n* `New React form.prompt.md` : contient des instructions pour une tâche réutilisable permettant de générer un formulaire à l’aide de React.\n\n  ```markdown\n  Your goal is to generate a new React form component.\n\n  Ask for the form name and fields if not provided.\n\n  Requirements for the form:\n  - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)\n  - Use `react-hook-form` for form state management:\n    - Always define TypeScript types for your form data\n    - Prefer *uncontrolled* components using register\n    - Use `defaultValues` to prevent unnecessary rerenders\n  - Use `yup` for validation:\n    - Create reusable validation schemas in separate files\n    - Use TypeScript types to ensure type safety\n    - Customize UX-friendly validation rules\n  ```\n\n* `API security review.prompt.md` — contient des informations réutilisables sur les pratiques de sécurité pour les API REST, qui peuvent être utilisées pour effectuer des révisions de sécurité des API REST.\n\n  ```markdown\n  Secure REST API review:\n  - Ensure all endpoints are protected by authentication and authorization\n  - Validate all user inputs and sanitize data\n  - Implement rate limiting and throttling\n  - Implement logging and monitoring for security events\n  …\n  ```\n\nPour obtenir une collection organisée d’exemples, consultez [Fichiers de prompt](/fr/copilot/tutorials/customization-library/prompt-files).\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Utilisation d'instructions personnalisées pour exploiter le potentiel de la révision de code avec Copilot.](/fr/copilot/tutorials/use-custom-instructions)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of jetbrains tab -->\n\n<!-- START XCODE TAB -->\n\n<div class=\"ghd-tool xcode\">\n\n> \\[!NOTE] Cette version de l’article concerne les instructions personnalisées dans Xcode. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées au fonctionnement de votre équipe, aux outils que vous utilisez ou aux spécificités de votre projet, si vous fournissez suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos invites, vous pouvez créer un fichier d’instructions personnalisé dans votre référentiel qui ajoute automatiquement ces informations pour vous. Les informations supplémentaires ne s'affichent pas dans la zone de saisie du chat, mais sont disponibles pour Copilot afin de lui permettre de générer des réponses de qualité supérieure.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## À propos des instructions personnalisées du référentiel\n\nDans Xcode, les instructions personnalisées du référentiel se composent d’un fichier unique, `.github/copilot-instructions.md`, que vous créez dans un référentiel. Les instructions que vous ajoutez au fichier doivent être des phrases courtes et autonomes, apportant du contexte ou des informations pertinentes pour compléter Copilot une invite.\n\n### Prise en charge des instructions personnalisées du référentiel\n\nPour plus d’informations sur les types d’instructions personnalisées pris en charge dans différents environnements, consultez [Prise en charge de différents types d’instructions personnalisées](/fr/copilot/reference/custom-instructions-support).\n\n### Cas d’usage pour les instructions personnalisées\n\nLes cas d’usage courants pour les instructions personnalisées du référentiel sont les suivants :\n\n* **Génération de tests.** Créez des instructions pour la génération de tests, telles que la spécification de l’utilisation d’un certain cadre de test.\n* **Révision du code.** Précisez les instructions pour la révision du code, par exemple en demandant au réviseur de rechercher une erreur spécifique dans le code.\n* **Génération de messages de commit.** Rédigez des instructions pour générer des messages de validation, telles que le format ou le type d’informations à inclure.\n\n### Exemple\n\nCet exemple de fichier `.github/copilot-instructions.md` contient trois instructions pour Copilot.\n\n```markdown\nWe use Bazel for managing our Java dependencies, not Maven, so when talking about Java packages, always give me instructions and code samples that use Bazel.\n\nWe always write JavaScript with double quotes and tabs for indentation, so when your responses include JavaScript code, please follow those conventions.\n\nOur team uses Jira for tracking items of work.\n```\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Utilisation d'instructions personnalisées pour exploiter le potentiel de la révision de code avec Copilot.](/fr/copilot/tutorials/use-custom-instructions)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of xcode tab -->\n\n<!-- START ECLIPSE TAB -->\n\n<div class=\"ghd-tool eclipse\">\n\n> \\[!NOTE] Cette version de l’article concerne les instructions personnalisées dans Eclipse. Cliquez sur les onglets ci-dessus pour découvrir d’autres environnements. <!-- markdownlint-disable-line MD027 -->\n\n## À propos de la personnalisation des Copilot réponses\n\nGitHub Copilot peut fournir des réponses adaptées au fonctionnement de votre équipe, aux outils que vous utilisez ou aux spécificités de votre projet, si vous fournissez suffisamment de contexte pour le faire. Au lieu d’ajouter à plusieurs reprises ces détails contextuels à vos invites, vous pouvez créer un fichier d’instructions personnalisé dans votre référentiel qui ajoute automatiquement ces informations pour vous. Les informations supplémentaires ne s’affichent pas dans la zone de saisie du chat, mais sont à la disposition de Copilot pour lui permettre de générer des réponses de qualité supérieure.\n\nIl existe deux types d’instructions personnalisées de référentiel que vous pouvez utiliser pour fournir un contexte et des instructions à Copilot pour Eclipse :\n\n* **Les instructions personnalisées de l’espace de travail** s’appliquent à tous les projets d’un espace de travail et vous permettent de spécifier des instructions et des préférences à l’échelle de l’espace de travail, dans un seul fichier.\n* **Instructions personnalisées de projet** qui s’appliquent à un projet spécifique.\n\n> \\[!NOTE]\n> En raison de la nature non déterministe de l’IA, Copilot peut ne pas toujours suivre vos instructions personnalisées de la même façon chaque fois qu’elles sont utilisées.\n\n## À propos des instructions personnalisées du référentiel\n\n**Les instructions personnalisées de l’espace de travail** s’appliquent à tous les projets d’un espace de travail et vous permettent de spécifier des instructions et des préférences à l’échelle de l’espace de travail. Vous pouvez utiliser des instructions personnalisées pour le workspace pour fournir un contexte et des instructions à Copilot dans Eclipse.\n\n**Project instructions personnalisées** se composent d’un fichier unique, `.github/copilot-instructions.md`, que vous créez dans un projet. Les instructions que vous ajoutez au fichier doivent être des énoncés courts et autonomes qui ajoutent des informations contextuelles ou pertinentes pour compléter une invite Copilot.\n\nLes cas d’utilisation courants sont les suivants :\n\n* **Génération de tests.** Créez des instructions pour la génération de tests, telles que la spécification de l’utilisation d’un certain cadre de test.\n* **Révision du code.** Précisez les instructions pour la révision du code, par exemple en demandant au réviseur de rechercher une erreur spécifique dans le code.\n* **Génération de messages de commit.** Rédigez des instructions pour générer des messages de validation, telles que le format ou le type d’informations à inclure.\n\n### Exemple\n\nCet exemple de fichier `.github/copilot-instructions.md` contient trois instructions pour Copilot.\n\n```markdown\nWe use Bazel for managing our Java dependencies, not Maven, so when talking about Java packages, always give me instructions and code samples that use Bazel.\n\nWe always write JavaScript with double quotes and tabs for indentation, so when your responses include JavaScript code, please follow those conventions.\n\nOur team uses Jira for tracking items of work.\n```\n\nPour obtenir une collection organisée d’exemples, consultez [Instructions personnalisées](/fr/copilot/tutorials/customization-library/custom-instructions).\n\n## Rédiger des instructions personnalisées efficaces\n\nLes instructions que vous ajoutez à votre (vos) fichier(s) d'instructions personnalisé(s) doivent être courtes et autonomes, et fournir à Copilot les informations pertinentes pour l'aider à fonctionner dans ce référentiel. Les instructions étant envoyées avec chaque message de conversation, elles doivent être largement applicables à la plupart des demandes que vous effectuerez dans le contexte du référentiel.\n\nLa structure exacte que vous utilisez pour vos fichiers d’instructions varie selon le projet et les besoins, mais les instructions suivantes fournissent un bon point de départ :\n\n* Fournissez une vue d’ensemble du projet sur lequel vous travaillez, y compris son intention, ses objectifs et toutes les informations contextuelles pertinentes.\n* Indiquez la structure des dossiers du référentiel, y compris les répertoires ou fichiers pertinents pour le projet.\n* Spécifier les normes et conventions de codage à respecter, telles que les conventions de dénomination, les règles de formatage et les meilleures pratiques.\n* Indiquez tous les outils, bibliothèques ou cadres spécifiques utilisés dans le projet, ainsi que les numéros de version ou les configurations correspondantes.\n\nLe fichier d’instructions suivant est un exemple de ces pratiques en action :\n\n```markdown\n# Project Overview\n\nThis project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.\n\n## Folder Structure\n\n- `/src`: Contains the source code for the frontend.\n- `/server`: Contains the source code for the Node.js backend.\n- `/docs`: Contains documentation for the project, including API specifications and user guides.\n\n## Libraries and Frameworks\n\n- React and Tailwind CSS for the frontend.\n- Node.js and Express for the backend.\n- MongoDB for data storage.\n\n## Coding Standards\n\n- Use semicolons at the end of each statement.\n- Use single quotes for strings.\n- Use function based components in React.\n- Use arrow functions for callbacks.\n\n## UI guidelines\n\n- A toggle is provided to switch between light and dark mode.\n- Application should have a modern and clean design.\n```\n\nVous devez également tenir compte de la taille et de la complexité de votre référentiel. Les types d'instructions suivants peuvent fonctionner pour un petit référentiel avec seulement quelques contributeurs, mais pour un référentiel vaste et diversifié, \\*\\*ils peuvent poser des problèmes \\*\\* :\n\n* Demandes de référence à des ressources externes lors de la formulation d'une réponse\n* Instructions pour répondre dans un style particulier\n* Demande de toujours répondre avec un certain niveau de détail\n\nPar exemple, les instructions suivantes \\*\\* peuvent ne pas donner les résultats escomptés \\*\\* :\n\n```markdown\nAlways conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.\n\nUse @terminal when answering questions about Git.\n\nAnswer all questions in the style of a friendly colleague, using informal language.\n\nAnswer all questions in less than 1000 characters, and words of no more than 12 characters.\n```\n\n## Étapes suivantes\n\n* [Ajout d’instructions personnalisées de référentiel pour GitHub Copilot](/fr/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)\n* [Utilisation d'instructions personnalisées pour exploiter le potentiel de la révision de code avec Copilot.](/fr/copilot/tutorials/use-custom-instructions)\n* [Fiche de personnalisation de Copilot](/fr/copilot/reference/customization-cheat-sheet)\n\n</div>\n\n<!-- end of eclipse tab -->"}