Skip to main content

Démarrer avec les commandes pour GitHub Copilot Chat dans votre IDE

Obtenez une vue d’ensemble des méthodes à utiliser Discussion avec Copilot dans votre IDE.

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 frameworks
  • how 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, #codebase ou #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 list
  • add 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 #terminalLastCommand pour 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 frameworks
  • how can I create an Express app
  • what'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 #file pour demander à Copilot de référencer des fichiers spécifiques.
  • Utilisez #solution pour 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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 use
  • how 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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 faster
  • how 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 list
  • using 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 file
  • translate 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