Skip to main content

Bien démarrer avec GitHub Copilot dans Visual Studio

Découvrez comment installer GitHub Copilot dans Visual Studio, et commencez à voir des suggestions lorsque vous écrivez des commentaires et du code.

GitHub Copilot est disponible pour les clients GitHub disposant d’un compte personnel sur les organisations GitHub.com et GitHub Enterprise Cloud appartenant à un compte d’entreprise.

L’utilisation de GitHub Copilot est gratuite pour les étudiants, enseignants et responsables vérifiés de projets open source. Si vous êtes ni étudiant, ni enseignant, ni responsable d’un projet open source connu, vous pouvez essayer GitHub Copilot gratuitement avec une version d’évaluation de 60 jours. Après l’évaluation gratuite, vous aurez besoin d’un abonnement payant pour continuer à l’utiliser. Pour plus d’informations, consultez « À propos de la facturation pour GitHub Copilot ».

Essayez GitHub Copilot

À propos de GitHub Copilot et de Visual Studio

GitHub Copilot fournit des suggestions de type autocomplétion de la part d’un programmeur en binôme d’IA pendant que vous codez. Pour plus d’informations, consultez « À propos de GitHub Copilot ».

Si vous utilisez Visual Studio, vous pouvez visualiser et intégrer les suggestions de GitHub Copilot directement dans l’éditeur. Ce guide montre comment utiliser GitHub Copilot dans Visual Studio pour Windows.

Prérequis

  • Pour utiliser GitHub Copilot, vous devez disposer d’un abonnement GitHub Copilot actif. Pour plus d’informations, consultez « À propos de la facturation pour GitHub Copilot ».

  • Pour utiliser GitHub Copilot dans Visual Studio, vous devez avoir installé Visual Studio 2022 17.2 ou version ultérieure. Pour plus d’informations, consultez la documentation relative à l’IDE Visual Studio.

Remarque : GitHub Copilot ne peut pas être utilisé avec Visual Studio pour Mac.

Installation de l’extension Visual Studio

Pour utiliser GitHub Copilot, vous devez d’abord installer l’extension Visual Studio.

  1. Dans la barre d’outils Visual Studio, cliquez sur Extensions, puis sur Gérer les extensions. Capture d’écran de la barre d’outils Visual Studio

  2. Dans la fenêtre « Gérer les extensions », cliquez sur Visual Studio Marketplace, recherchez l’extension GitHub Copilot, puis cliquez sur Télécharger. Capture d’écran de l’extension GitHub Copilot pour Visual Studio avec le bouton de téléchargement mis en évidence

  3. Fermez la fenêtre « Gérer les extensions », puis quittez et relancez Visual Studio.

  4. Si vous le souhaitez, pour vérifier que GitHub Copilot est installé et activé, revenez à Gérer les extensions, cliquez sur Installé pour afficher les extensions actuellement installées, puis cliquez sur GitHub Copilot pour afficher les informations d’état. Capture d’écran des extensions installées dans Visual Studio avec GitHub Copilot mis en évidence

  5. Ouvrez ou créez un projet dans Visual Studio.

  6. Dans la boîte de dialogue « Microsoft Visual Studio », pour copier le code d’activation de votre appareil, cliquez sur OK. Capture d’écran de la boîte de dialogue Microsoft Visual Studio

  7. Une fenêtre d’activation d’appareil s’ouvrira dans votre navigateur. Collez le code de l’appareil, puis cliquez sur Continuer.

    • Pour coller le code sur un système Windows ou Linux, appuyez sur Ctrl+v.
    • Pour coller le code sur un système macOS, appuyez sur commande+v.
  8. GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser le plug-in GitHub Copilot .

  9. Une fois les autorisations approuvées, Visual Studio affiche une confirmation. Capture d’écran de la confirmation des autorisations Visual Studio

Voir votre première suggestion

Note: If you have duplication detection enabled for GitHub Copilot, you may receive limited suggestions, or no suggestions, when using the code examples provided. As an alternative, you can start by typing your own code to see suggestions from GitHub Copilot. For more information on duplication detection, see "Enabling or disabling duplication detection."

GitHub Copilot fournit des suggestions pour de nombreux langages et un large éventail d’infrastructures, mais fonctionnent particulièrement bien pour Python, JavaScript, TypeScript, Ruby, Go, C# et C++. Les exemples suivants sont en C#. Cependant, d’autres langages ont un fonctionnement similaire.
  1. Dans Visual Studio, créez un fichier C# ( *.cs).
  2. Dans le fichier C#, tapez la signature de fonction suivante. GitHub Copilot suggère automatiquement un corps de fonction entier en texte grisé, comme indiqué ci-dessous. La suggestion exacte peut varier.
    C#
    int CalculateDaysBetweenDates(
    Capture d’écran d’une première suggestion Visual Studio Code 1. Pour accepter la suggestion, appuyez sur Tab.

Voir d’autres suggestions

Pour n’importe quelle entrée donnée, GitHub Copilot peut proposer plusieurs suggestions. Vous pouvez sélectionner la suggestion à utiliser ou rejeter toutes les suggestions. 1. Dans Visual Studio, créez un fichier C# ( *.cs).

  1. Dans le fichier C#, tapez la signature de fonction suivante. GitHub Copilot affichera une suggestion.

    C#
    int CalculateDaysBetweenDates(
  2. Si d’autres suggestions sont disponibles, vous pouvez les voir en appuyant sur Alt+] (ou Alt+[).

  3. Si vous le souhaitez, vous pouvez pointer sur la suggestion pour afficher la palette de commandes GitHub Copilot afin de choisir des suggestions.

  4. Pour accepter une suggestion, appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

Génération de suggestions de code à partir de commentaires

Vous pouvez décrire quelque chose que vous voulez faire en utilisant du langage naturel dans un commentaire : GitHub Copilot va alors suggérer le code pour réaliser votre objectif.

  1. Dans Visual Studio, créez un fichier C# ( *.cs).

  2. Dans le fichier C#, tapez le commentaire suivant. GitHub Copilot suggère une implémentation de la fonction.

    C#
    using System.Xml.Linq;
    
    var doc = XDocument.Load("index.xhml");
    
    // find all images
  3. Pour accepter la suggestion, appuyez sur Tab.

Activation ou désactivation de GitHub Copilot

L’icône d’état de GitHub Copilot dans le panneau inférieur de la fenêtre Visual Studio indique si GitHub Copilot est activé ou désactivé. Quand il est activé, la couleur d’arrière-plan de l’icône correspond à la couleur de la barre d’état. Quand il est désactivé, elle comporte une ligne en diagonal.

  1. Pour activer ou désactiver GitHub Copilot, cliquez sur l’icône GitHub Copilot dans le panneau inférieur de la fenêtre Visual Studio. Capture d’écran de la marge de l’éditeur dans Visual Studio avec l’icône GitHub Copilot mise en évidence

  2. Si vous désactivez GitHub Copilot, il vous sera demandé si vous souhaitez désactiver les suggestions de façon globale ou pour le langage du fichier que vous êtes en train de modifier.

    • Pour désactiver les suggestions de GitHub Copilot globalement, cliquez sur Activer globalement.
    • Pour désactiver les suggestions de GitHub Copilot pour le langage spécifié, cliquez sur Désactiver pour LANGAGE.

Pour aller plus loin