Vous pouvez poser Discussion avec Copilot des questions spécifiques sur votre projet ou des questions générales sur les logiciels. Vous pouvez également demander Discussion avec Copilot à écrire du code, corriger des erreurs, écrire des tests et du code de document.
Utilisez les onglets ci-dessus pour sélectionner l’environnement dans lequel vous utilisez Discussion avec Copilot.
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 mb-3 no-underline">
<span>Ouvrir Discussion avec Copilot dans Visual Studio Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
Certains des exemples d'invites suivants utilisent des participants au chat (précédés de @), des commandes avec barre oblique (précédées de /) ou des variables de chat (précédées de #). Pour plus d’informations sur les mots-clés dans les requêtes, consultez Poser des questions à GitHub Copilot dans votre IDE.
Poser des questions générales relatives aux logiciels
Vous pouvez poser Discussion avec Copilot des questions générales sur les logiciels. Par exemple:
tell me about nodejs web server frameworkshow can I create an Express app@terminal how to update an npm package
Poser des questions sur votre projet
Vous pouvez poser Discussion avec Copilot des questions sur votre projet.
what sorting algorithm does this function use@workspace how are notifications scheduled#file:gameReducer.js #file:gameInit.js how are these files related
Pour donner Copilot le contexte approprié, essayez certaines de ces stratégies :
- Mettre en surbrillance les lignes de code pertinentes.
- Utilisez des variables de conversation telles que
#selection,#file,#editor,#codebaseou#git. - Utilisez le participant de conversation
@workspace.
Écrire du code
Vous pouvez demander Copilot à écrire du code pour vous. Par exemple:
write a function to sum all numbers in a listadd error handling to this function@workspace add form validation, similar to the newsletter page
Lorsque Copilot renvoie un bloc de code, la réponse inclut des options pour copier le code ou pour l'insérer à l'emplacement du curseur, dans un nouveau fichier ou dans le terminal.
Poser des questions sur les alertes des GitHub Advanced Security fonctionnalités
Vous pouvez demander à Copilot des alertes de sécurité dans les référentiels de votre organisation à partir des fonctionnalités GitHub Advanced Security (code scanning, secret scanning et Dependabot alerts). Par exemple:
How would I fix this alert?How many alerts do I have on this pull request?Which line of code is this code scanning alert referencing?What library is affected by this Dependabot alert?
Configurer un nouveau projet
Utilisez la commande /new slash pour configurer un nouveau projet. Par exemple:
/new react app with typescript/new python django web application/new node.js express server
Copilot suggère une structure de répertoires et fournit un bouton pour créer les fichiers et le contenu suggérés. Pour afficher un aperçu d’un fichier suggéré, sélectionnez le nom de fichier dans la structure de répertoires suggérée.
Utilisez la commande slash /newNotebook pour configurer un nouvel notebook Jupyter. Par exemple:
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
Corriger, améliorer et refactoriser le code
Si votre fichier actif contient une erreur, utilisez la /fix commande de barre oblique pour demander Copilot à corriger l’erreur.
Vous pouvez également faire des demandes générales pour améliorer ou refactoriser votre code.
how would you improve this code?translate this code to C#add error handling to this function
Écrire des tests
Utilisez la /tests commande barre oblique pour demander Copilot à écrire des tests pour le fichier actif ou le code sélectionné. Par exemple:
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
La commande à barre oblique /tests écrit des tests pour le code existant. Si vous préférez écrire des tests avant d’écrire du code (développement piloté par les tests), omettez la commande /tests. Par exemple:
Add tests for a JavaScript function that should sum a list of integers
Poser des questions sur Visual Studio Code
Utilisez le participant de @vscode conversation pour poser des questions spécifiques sur Visual Studio Code. Par exemple:
@vscode tell me how to debug a node.js app@vscode how do I change my Visual Studio Code colors@vscode how can I change key bindings
Poser des questions sur la ligne de commande
Utilisez le participant à la conversation @terminal pour poser des questions spécifiques sur la ligne de commande. Par exemple:
@terminal find the largest file in the src directory@terminal #terminalLastCommandpour expliquer la dernière commande et toutes les erreurs
Poser des questions générales relatives aux logiciels
Vous pouvez poser Discussion avec Copilot des questions générales sur les logiciels. Par exemple:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Poser des questions sur votre projet
Vous pouvez poser Discussion avec Copilot des questions sur votre projet. Pour donner Copilot le contexte approprié, essayez certaines de ces stratégies :
- Mettre en surbrillance les lignes de code pertinentes.
- Ouvrir le fichier approprié.
- Utilisez
#filepour demander à Copilot de référencer des fichiers spécifiques. - Utilisez
#solutionpour indiquer à Copilot de référencer le fichier actif.
Par exemple:
what sorting algorithm does this function use#file:gameReducer.js what happens when a new game is requested
Écrire du code
Vous pouvez demander Copilot à écrire du code pour vous. Par exemple:
write a function to sum all numbers in a listadd error handling to this function
Lorsque Copilot vous retourne un bloc de code, la réponse inclut des options pour copier le code, insérer le code dans un nouveau fichier ou afficher un aperçu de la sortie du code.
Poser des questions sur les alertes des GitHub Advanced Security fonctionnalités
Vous pouvez demander à Copilot des alertes de sécurité dans les référentiels de votre organisation grâce à la fonctionnalité GitHub Advanced Security (code scanning, secret scanning, et Dependabot alerts). Par exemple:
How would I fix this alert?How many alerts do I have on this pull request?Which line of code is this code scanning alert referencing?What library is affected by this Dependabot alert?
Corriger, améliorer et refactoriser le code
Si votre fichier actif contient une erreur, utilisez la /fix commande de barre oblique pour demander Copilot à corriger l’erreur.
Vous pouvez également faire des demandes générales pour améliorer ou refactoriser votre code.
how would you improve this code?translate this code to C#add error handling to this function
Écrire des tests
Utilisez la /tests commande barre oblique pour demander Copilot à écrire des tests pour le fichier actif ou le code sélectionné. Par exemple:
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
La commande à barre oblique /tests écrit des tests pour le code existant. Si vous préférez écrire des tests avant d’écrire du code (développement piloté par les tests), omettez la commande /tests. Par exemple:
Add tests for a JavaScript function that should sum a list of integers
Poser des questions générales relatives aux logiciels
Vous pouvez poser Discussion avec Copilot des questions générales sur les logiciels. Par exemple:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Poser des questions sur votre projet
Vous pouvez poser Discussion avec Copilot des questions sur votre projet. Pour donner Copilot le contexte approprié, essayez certaines de ces stratégies :
- Mettre en surbrillance les lignes de code pertinentes.
- Ouvrir le fichier approprié.
- Ajouter le fichier en tant que référence. Pour plus d’informations sur l’utilisation des références de fichiers, consultez Poser des questions à GitHub Copilot dans votre IDE.
- Utilisez le participant de conversation
@project.
Par exemple:
what sorting algorithm does this function usehow are these files related(avec des références aux fichiers en question)@project how are notifications scheduled
Écrire du code
Vous pouvez demander Copilot à écrire du code pour vous. Par exemple:
write a function to sum all numbers in a listadd error handling to this function
Lorsque Copilot vous retourne un bloc de code, la réponse inclut des options pour copier le code ou insérer le code au niveau de votre curseur.
Corriger, améliorer et refactoriser le code
Si votre fichier actif contient une erreur, utilisez la /fix commande de barre oblique pour demander Copilot à corriger l’erreur.
Vous pouvez également faire des demandes générales pour améliorer ou refactoriser votre code.
how would you improve this code?translate this code to C#add error handling to this function
Écrire des tests
Utilisez la /tests commande barre oblique pour demander Copilot à écrire des tests pour le fichier actif ou le code sélectionné. Par exemple:
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
La commande à barre oblique /tests écrit des tests pour le code existant. Si vous préférez écrire des tests avant d’écrire du code (développement piloté par les tests), omettez la commande /tests. Par exemple:
Add tests for a JavaScript function that should sum a list of integers
Poser des questions générales relatives aux logiciels
Vous pouvez poser Discussion avec Copilot des questions générales sur les logiciels. Par exemple:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Posez des questions sur les fichiers de votre projet
Vous pouvez poser Discussion avec Copilot des questions sur le fichier actuellement affiché dans l’éditeur ou sur les fichiers que vous avez attachés à votre conversation dans le Discussion avec Copilot panneau. Pour donner Copilot le contexte approprié :
- Ouvrez le fichier approprié dans l’éditeur.
- Cliquez sur l’icône du trombone dans le panneau Discussion avec Copilot, puis recherchez les fichiers que vous souhaitez joindre à la conversation et sélectionnez-les.
Par exemple:
how can I make this file run fasterhow are these files related(avec deux fichiers joints ou plus)explain the getSearchReplaceRules function
Écrire du code
Vous pouvez demander Copilot à écrire du code pour vous. Par exemple:
write a TypeScript function to sum all numbers in a listusing the comments in this file, create appropriate Node JavaScript
Quand Copilot elle retourne un bloc de code, la réponse inclut des options pour copier le code.
Corriger, améliorer et refactoriser le code
Si votre fichier actif contient une erreur, utilisez la /fix commande de barre oblique pour demander Copilot à corriger l’erreur.
Vous pouvez également faire des demandes générales pour améliorer ou refactoriser votre code.
how would you improve the code in this filetranslate this code to C#add error handling to the main function
Écrire des tests
Utilisez la /tests commande barre oblique pour demander Copilot à écrire des tests pour le fichier actif ou le code sélectionné. Par exemple:
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
La commande à barre oblique /tests écrit des tests pour le code existant. Si vous préférez écrire des tests avant d’écrire du code (développement piloté par les tests), omettez la commande /tests. Par exemple:
Add tests for a JavaScript function that should sum a list of integers