Skip to main content

Bien démarrer avec GitHub Copilot

Vous pouvez commencer à utiliser GitHub Copilot en installant l’extension dans l’environnement de votre choix.

Qui peut utiliser cette fonctionnalité ?

GitHub Copilot peut être géré via des compte personnel avec GitHub Copilot Individual ou à travers les comptes de l’organisation avec GitHub Copilot Business.

L’utilisation de GitHub Copilot est gratuite pour les étudiants, enseignants et responsables vérifiés de projets open source. Si vous n’êtes ni étudiant, ni enseignant, ni chargé de maintenance d’un projet open source connu, vous pouvez utiliser GitHub Copilot dans le cadre d’un essai gratuit de 30 jours non renouvelable. Après l’essai gratuit, il vous faudra un abonnement payant pour continuer à l’utiliser. Pour plus d’informations, consultez « À propos de la facturation de GitHub Copilot ».

Dans cet article

Démarrer un essai gratuit

À propos de GitHub Copilot et des IDE JetBrains

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 Individual ».

Si vous utilisez un IDE JetBrains, vous pouvez visualiser et intégrer les suggestions de GitHub Copilot directement dans l’éditeur. Ce guide montre comment utiliser GitHub Copilot dans un IDE JetBrains pour macOS, Windows ou Linux.

Prérequis

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

  • Pour utiliser GitHub Copilot dans JetBrains, vous devez disposer d’un IDE JetBrains compatible installé. GitHub Copilot est compatible avec les IDE suivants :

    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm (Professional, Community, Educational)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm

    Pour plus d’informations, consultez l’utilitaire de recherche d’outils IDE JetBrains.

Installation du plug-in GitHub Copilot dans votre IDE JetBrains

Pour utiliser GitHub Copilot dans un IDE JetBrains, vous devez installer l’extension GitHub Copilot. La procédure suivante vous guide tout au long de l’installation du plug-in GitHub Copilot dans IntelliJ IDEA. Les étapes d’installation du plug-in peuvent différer dans les autres IDE pris en charge.

  1. Dans votre IDE JetBrains, sous le menu Fichier pour Windows, ou sous le nom de votre IDE pour Mac (par exemple, PyCharm ou IntelliJ), cliquez sur Paramètres.

  2. Dans le menu de gauche de la boîte de dialogue Paramètres, cliquez sur Plug-ins.

  3. En haut de la boîte de dialogue Paramètres, cliquez sur Marketplace. Dans la barre de recherche, recherchez copilot, puis cliquez sur Installer.

    Capture d’écran de l’onglet « Place de marché » dans la boîte de dialogue « Paramètres ». Le plug-in « GitHub Copilot » s’affiche avec une case à cocher sélectionnée.

  4. Une fois GitHub Copilot installé, cliquez sur Redémarrer l’IDE.

  5. Une fois votre IDE JetBrains redémarré, cliquez sur le menu Outils. Cliquez sur GitHub Copilot , puis cliquez sur Se connecter à GitHub .

    Capture d’écran du menu « Outils » développé et du sous-menu « GitHub Copilot ». L’option « Se connecter à GitHub » est mise en évidence en bleu.

  6. Dans la boîte de dialogue « Se connecter à GitHub », pour copier le code de l’appareil et ouvrir la fenêtre d’activation de l’appareil, cliquez sur Copier et ouvrir.

    Capture d’écran de la boîte de dialogue « Se connecter à GitHub ». Un code d’appareil s’affiche au-dessus d’un bouton intitulé « Copier et ouvrir ».

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

  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, votre IDE JetBrains affichera une confirmation. Pour commencer à utiliser GitHub Copilot, cliquez sur OK.

Voir votre première suggestion

Remarque : Si la détection de duplication est activée pour GitHub Copilot, vous pouvez recevoir des suggestions limitées ou aucune suggestion lors de l’utilisation des exemples de code fournis. Vous pouvez également commencer par taper votre propre code pour voir les suggestions de GitHub Copilot. Pour plus d’informations sur la détection des doublons, consultez « Configuration des paramètres GitHub Copilot sur GitHub.com ».

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++. GitHub Copilot peut également aider à générer des requêtes pour les bases de données. Les exemples suivants sont en Java. Cependant, d’autres langages ont un fonctionnement similaire.

  1. Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).

  2. Dans le fichier Java, créez une classe en tapant class Test. GitHub Copilot suggère automatiquement un corps de classe en texte grisé. La suggestion exacte peut varier.

  3. Pour accepter la suggestion, appuyez sur Tab.

  4. Pour inviter GitHub Copilot à suggérer un corps de fonction, tapez la ligne suivante sous le crochet de la fonction main. La suggestion exacte peut varier.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  5. Pour accepter la suggestion, appuyez sur Tab.

GitHub Copilot tentera de correspondre au contexte et au style de votre code. Vous pouvez toujours modifier le code suggéré.

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 votre IDE JetBrains, créez un nouveau fichier Java ( *.java).

  2. Pour inviter GitHub Copilot à afficher une suggestion, tapez la ligne suivante dans le fichier Java.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. Vous pouvez éventuellement voir les suggestions alternatives, si elles sont disponibles.

    Système d''exploitationVoir la suggestion suivanteVoir la suggestion précédente
    macOSOption+]Option+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  4. Pour accepter une suggestion, appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

Acceptation partielle des suggestions

Vous ne souhaiterez peut-être pas accepter une suggestion entière de GitHub Copilot. Vous pouvez utiliser des raccourcis clavier pour accepter soit le mot suivant d'une suggestion, soit la ligne suivante.

  1. Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).

  2. Pour inviter GitHub Copilot à afficher une suggestion, tapez la ligne suivante dans le fichier Java.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. Pour accepter une partie de la suggestion, utilisez l’un des raccourcis clavier suivants.

    Système d’exploitationAccepter le mot suivantAccepter la ligne suivante
    macOSCommande+Commande+Contrôle→+
    WindowsContrôle+Contrôle+Alt+
    LinuxContrôle+Contrôle+Alt+
  4. Si vous le souhaitez, vous pouvez pointer sur la suggestion pour afficher la palette de commandes GitHub Copilot afin de choisir des suggestions.

Affichage de plusieurs suggestions sous un nouvel onglet

Il se peut que vous ne vouliez aucune des suggestions initiales proposées par GitHub Copilot. Vous pouvez utiliser un raccourci clavier pour demander à GitHub Copilot de vous montrer plusieurs suggestions dans un nouvel onglet.

  1. Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).

  2. Pour inviter GitHub Copilot à afficher une suggestion, tapez la ligne suivante dans le fichier Java.

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. Ouvrez un nouvel onglet avec plusieurs suggestions supplémentaires.

    • Sur macOS, appuyez sur Commande+Maj+A, puis cliquez sur Ouvrir GitHub Copilot, ou appuyez sur Commande+Maj+\ pour ouvrir immédiatement le nouvel onglet.
    • Sur Windows ou Linux, appuyez sur Ctrl+Entrée, puis cliquez sur Ouvrir GitHub Copilot.
  4. Pour accepter une suggestion, sous celle-ci, cliquez sur Accepter la suggestion NUMBER. Pour rejeter toutes les suggestions, fermez l’onglet.

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 votre IDE JetBrains, créez un nouveau fichier Java ( *.java).

  2. Pour inviter GitHub Copilot à suggérer une implémentation d’une fonction dans le fichier Java, tapez les lignes suivantes.

    Java
    // find all images without alternate text
    // and give them a red border
    void process () {
    

Activation et désactivation de GitHub Copilot

Vous pouvez activer ou désactiver GitHub Copilot pour tous les langages ou seulement certains langages. L’icône d’état GitHub Copilot dans le panneau inférieur de la fenêtre de l’IDE JetBrains indique si GitHub Copilot est activé ou désactivé. Quand cette option est activée, l’icône est mise en évidence. Quand elle est désactivée, l’icône est grisée.

  1. Pour activer ou désactiver GitHub Copilot, cliquez sur l’icône d’état dans le panneau inférieur de la fenêtre JetBrains.

    Capture d’écran de la barre d’outils IntelliJ IDEA. Le logo GitHub Copilot est mis en évidence avec un encadré orange.

  2. Si vous désactivez GitHub Copilot, il vous sera demandé si vous souhaitez le désactiver entièrement ou seulement pour le langage du fichier que vous êtes en train de modifier.

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

    Capture d’écran de l’option permettant de désactiver GitHub Copilot globalement ou pour le langage actuel.

À propos de GitHub Copilot et 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 Individual ».

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 de GitHub Copilot ».

  • Pour utiliser GitHub Copilot dans Visual Studio, vous devez avoir installé Visual Studio 2022 17.6 ou ultérieure. Pour plus d’informations sur l’utilisation de GitHub Copilot Chat dans Visual Studio, consultez la documentation Visual Studio Copilot Chat.

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

Installation de l’extension GitHub Copilot dans Visual Studio

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

Pour une méthode d’installation alternative, vous pouvez également utiliser les instructions Microsoft pour installer l’extension GitHub Copilot. Pour plus d’informations, consultez les Instructions d’installation dans la documentation Microsoft.

  1. Dans la barre de menus Visual Studio, cliquez sur Extensions, puis sur Gérer les extensions.

    Capture d’écran de la barre de menus dans Visual Studio. Le menu « Extensions » est ouvert et l’option « Gérer les extensions » est mise en surbrillance avec un contour orange.

  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 d’une liste de résultats de recherche. À côté de l’extension GitHub Copilot, le bouton « Télécharger » est mis en évidence avec un encadré orange.

  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 d’une liste des extensions installées dans Visual Studio. L’extension « GitHub Copilot » est mise en évidence avec un encadré orange.

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

  6. Pour activer GitHub Copilot, assurez-vous d’avoir ajouté votre compte GitHub à Visual Studio. Pour plus d’informations, consultez Utiliser des comptes GitHub dans Visual Studio dans la documentation Microsoft.

Voir votre première suggestion

Remarque : Si la détection de duplication est activée pour GitHub Copilot, vous pouvez recevoir des suggestions limitées ou aucune suggestion lors de l’utilisation des exemples de code fournis. Vous pouvez également commencer par taper votre propre code pour voir les suggestions de GitHub Copilot. Pour plus d’informations sur la détection des doublons, consultez « Configuration des paramètres GitHub Copilot sur GitHub.com ».

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++. GitHub Copilot peut également aider à générer des requêtes pour les bases de données. 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(
    
  3. 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).

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

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

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

    1. 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 Activer pour LANGAGE.

À propos de GitHub Copilot et de Visual Studio Code

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 Individual ».

Si vous utilisez Visual Studio Code, 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 Code pour macOS, Windows ou Linux.

Prérequis

Installation de l’extension GitHub Copilot dans Visual Studio Code

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

  1. Dans la Visual Studio Code Marketplace, accédez à la page de l’extension GitHub Copilot et cliquez sur Installer.

  2. Une fenêtre contextuelle s’affiche, vous demandant d’ouvrir Visual Studio Code. Cliquez sur Ouvrir Visual Studio Code .

  3. Sous l’onglet « Extension : GitHub Copilot » dans Visual Studio Code, cliquez sur Installer.

  4. Si vous n’avez pas déjà autorisé Visual Studio Code dans votre compte GitHub, vous serez invité à vous connecter à GitHub dans Visual Studio Code.

    • Si vous avez déjà autorisé Visual Studio Code pour votre compte GitHub, GitHub Copilot sera automatiquement autorisé.

    • Si vous ne recevez pas l’invite d’autorisation, cliquez sur l’icône de cloche dans le panneau inférieur de la fenêtre Visual Studio Code.

      Capture d’écran de la barre des tâches Visual Studio Code avec les icônes GitHub Copilot. L’icône de cloche est encadrée en orange foncé.

  5. Dans votre navigateur, GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser Visual Studio Code .

  6. Pour confirmer l’authentification, dans Visual Studio Code, dans la boîte de dialogue « Visual Studio Code », cliquez sur Ouvrir.

Voir votre première suggestion

Remarque : Si la détection de duplication est activée pour GitHub Copilot, vous pouvez recevoir des suggestions limitées ou aucune suggestion lors de l’utilisation des exemples de code fournis. Vous pouvez également commencer par taper votre propre code pour voir les suggestions de GitHub Copilot. Pour plus d’informations sur la détection des doublons, consultez « Configuration des paramètres GitHub Copilot sur GitHub.com ».

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++. GitHub Copilot peut également aider à générer des requêtes pour les bases de données. Les exemples suivants sont en JavaScript. Cependant, d’autres langages ont un fonctionnement similaire.

  1. Dans Visual Studio Code, créez un fichier JavaScript ( *.js).

  2. Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot suggère automatiquement un corps de fonction entier en texte grisé, comme indiqué ci-dessous. La suggestion exacte peut varier.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Pour accepter la suggestion, appuyez sur Tab.

Remarque : si vous ne voyez pas de suggestion, vérifiez que GitHub Copilot est activé. Vous devez voir l’icône Copilot en bas à droite de la fenêtre Visual Studio Code.

Si un fichier a été configuré comme contenu exclu pour GitHub Copilot, l’icône de la barre d’état a une ligne diagonale à travers celle-ci. Survolez l’icône pour afficher une info-bulle qui vous indique quels paramètres ont appliqué cette restriction.

Capture d’écran de l’icône Copilot dans VS Code avec une info-bulle pour une exclusion de contenu.

Pour plus d’informations, consultez « Configuration des exclusions de contenu pour GitHub Copilot ».

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 Code, créez un fichier JavaScript ( *.js).

  2. Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot affichera une suggestion.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Vous pouvez éventuellement voir les suggestions alternatives, si elles sont disponibles.

    Système d''exploitationVoir la suggestion suivanteVoir la suggestion précédente
    macOSOption (⌥) ou Alt+]Option (⌥) ou Alt+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  4. Si vous le souhaitez, vous pouvez pointer sur la suggestion pour afficher la palette de commandes GitHub Copilot afin de choisir des suggestions.

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

Acceptation partielle des suggestions

Vous ne souhaiterez peut-être pas accepter une suggestion entière de GitHub Copilot. Vous pouvez utiliser des raccourcis clavier pour accepter soit le mot suivant d'une suggestion, soit la ligne suivante.

  1. Dans Visual Studio Code, créez un fichier JavaScript ( *.js).

  2. Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot suggère automatiquement un corps de fonction entier en texte grisé, comme indiqué ci-dessous. La suggestion exacte peut varier.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Si vous souhaitez accepter uniquement le mot suivant de la suggestion, utilisez l’un des raccourcis clavier suivants.

    Système d’exploitationAccepter le mot suivant
    macOSCommande+
    WindowsContrôle+
    LinuxContrôle+
  4. Si vous souhaitez accepter la ligne suivante de la suggestion, vous devez définir un raccourci clavier personnalisé pour la commande editor.action.inlineSuggest.acceptNextLine. Pour plus d'informations sur comment définir des raccourcis clavier, consultez « Configuration de GitHub Copilot dans votre environnement ».

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

Affichage de plusieurs suggestions sous un nouvel onglet

Il se peut que vous ne vouliez aucune des suggestions initiales proposées par GitHub Copilot. Vous pouvez utiliser un raccourci clavier pour demander à GitHub Copilot de vous montrer plusieurs suggestions dans un nouvel onglet.

  1. Dans Visual Studio Code, créez un fichier JavaScript ( *.js).

  2. Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot affichera une suggestion.

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. Pour ouvrir un nouvel onglet avec plusieurs options supplémentaires, appuyez sur Ctrl+Entrée.

  4. Pour accepter une suggestion, sous celle-ci, cliquez sur Accepter la suggestion NUMBER. Pour rejeter toutes les suggestions, fermez l’onglet.

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 Code, créez un fichier JavaScript ( *.js).

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

    JavaScript
    // find all images without alternate text
    // and give them a red border
    function process() {
    

Utilisation d’un framework

Vous pouvez également utiliser GitHub Copilot afin de générer des suggestions pour les API et les frameworks. L’exemple suivant utilise GitHub Copilot pour créer un serveur Express simple qui retourne l’heure actuelle.

  1. Dans Visual Studio Code, créez un fichier JavaScript ( *.js).

  2. Dans le fichier JavaScript, tapez le commentaire suivant, puis appuyez sur Entrée. GitHub Copilot suggère une implémentation de l’application Express.

    JavaScript
    // Express server on port 3000
    
  3. Pour accepter chaque ligne, appuyez sur Tab, puis sur Entrée.

  4. Tapez le commentaire suivant et appuyez sur Entrée. GitHub Copilot proposera une implémentation pour le gestionnaire par défaut.

    JavaScript
    // Return the current time
    
  5. Pour accepter chaque ligne, appuyez sur la touche de tabulation.

Activation ou désactivation de GitHub Copilot

Vous pouvez activer ou désactiver GitHub Copilot à partir de Visual Studio Code. L’icône d’état de GitHub Copilot dans le panneau inférieur de la fenêtre Visual Studio Code indique si GitHub Copilot est activé ou désactivé. Lorsque cette option est activée, la couleur d’arrière-plan de l’icône correspond à la couleur de la barre d’état. Lorsqu’elle est désactivée, la couleur d’arrière-plan de l’icône contraste avec la couleur de la barre d’état.

  1. Pour activer ou désactiver GitHub Copilot, cliquez sur l’icône d’état dans le panneau inférieur de la fenêtre Visual Studio Code.

    Capture d’écran du panneau inférieur de Visual Studio Code. L’icône GitHub Copilot est signalée en orange foncé.

  2. Si vous désactivez GitHub Copilot, il vous sera demandé si vous souhaitez désactiver les suggestions de manière 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 Désactiver globalement.
    • Pour désactiver les suggestions de GitHub Copilot pour le langage spécifié, cliquez sur Désactiver pour LANGAGE. Capture d’écran de l’option permettant de désactiver GitHub Copilot globalement ou pour le langage actuel.

À propos de GitHub Copilot et de Vim/Neovim

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 Individual ».

Si vous utilisez Vim/Neovim, vous pouvez visualiser et intégrer les suggestions de GitHub Copilot directement dans l’éditeur.

Prérequis

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

  • Pour utiliser GitHub Copilot dans Vim/Neovim, vous devez avoir installé Vim version 9.0.0185 / Neovim version 0.6 ou version supérieure, et Node.js version 18 ou version supérieure. Pour plus d’informations, consultez la documentation de Vim / Neovim et le site web Node.js.

Installation de l’extension GitHub Copilot dans Vim/Neovim sur macOS

  1. GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim/Neovim. Vous pouvez également utiliser un gestionnaire de plug-ins de votre choix pour installer github/copilot.vim.
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim, entrez la commande suivante dans Terminal :

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Neovim, entrez la commande suivante dans Terminal :

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. Pour configurer GitHub Copilot, ouvrez Vim/Neovim et entrez la commande suivante.

    :Copilot setup
    
  2. Activez GitHub Copilot dans votre configuration Vim/Neovim ou avec la commande Vim/Neovim.

    :Copilot enable
    

Installation de l’extension GitHub Copilot dans Vim/Neovim sur Windows

  1. GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim/Neovim. Vous pouvez également utiliser un gestionnaire de plug-ins de votre choix pour installer github/copilot.vim.
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim, entrez la commande suivante dans Git Bash :

      git clone https://github.com/github/copilot.vim.git \
       $HOME/vimfiles/pack/github/start/copilot.vim
    
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Neovim, entrez la commande suivante dans Git Bash :

      git clone https://github.com/github/copilot.vim.git \
       $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
    
  1. Pour configurer GitHub Copilot, ouvrez Vim/Neovim et entrez la commande suivante.

    :Copilot setup
    
  2. Activez GitHub Copilot dans votre configuration Vim/Neovim ou avec la commande Vim/Neovim.

    :Copilot enable
    

Installation de l’extension GitHub Copilot dans Vim/Neovim sur Linux

  1. GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim/Neovim. Vous pouvez également utiliser un gestionnaire de plug-ins de votre choix pour installer github/copilot.vim.
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Vim, entrez la commande suivante :

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • Pour installer GitHub Copilot avec le gestionnaire de plug-ins intégré de Neovim, entrez la commande suivante :

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. Pour configurer GitHub Copilot, ouvrez Vim/Neovim et entrez la commande suivante.

    :Copilot setup
    
  2. Activez GitHub Copilot dans votre configuration Vim/Neovim ou avec la commande Vim/Neovim.

    :Copilot enable
    

En savoir plus sur l’utilisation de GitHub Copilot dans Vim/Neovim

Pour obtenir de l’aide sur l’utilisation de GitHub Copilot dans Vim/Neovim, vous pouvez consulter la documentation du plug-in. Pour consulter la documentation, ouvrez Vim/Neovim et exécutez la commande suivante :

:help copilot

Informations sur GitHub Copilot et Azure Data 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 Individual ».

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

Prérequis

Installation de l’extension GitHub Copilot dans Azure Data Studio

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

  1. Dans Azure Data Studio, cliquez sur l’icône Extensions dans le menu de gauche.

    Capture d’écran du menu gauche d’Azure Data Studio. L’icône « Extensions » est mise en évidence avec un encadré orange.

  2. Dans l’onglet « Extensions », recherchez GitHub Copilot, puis cliquez sur Installer.

  3. Si une fenêtre contextuelle dans Azure Data Studio vous invite à vous connecter pour utiliser GitHub Copilot, cliquez sur Se connecter à GitHub et suivez les instructions à l’écran.

    • Si vous avez déjà autorisé Azure Data Studio pour votre compte sur GitHub, GitHub Copilot sera automatiquement autorisé.
    • Si vous n’êtes pas invité à autoriser, vous pouvez afficher les notifications en cliquant sur l’icône en forme de cloche dans le volet inférieur de la fenêtre Azure Data Studio.
  4. Si vous suivez les étapes d’autorisation, dans votre navigateur, GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser Azure Data Studio.

Voir votre première suggestion

Remarque : Si la détection de duplication est activée pour GitHub Copilot, vous pouvez recevoir des suggestions limitées ou aucune suggestion lors de l’utilisation des exemples de code fournis. Vous pouvez également commencer par taper votre propre code pour voir les suggestions de GitHub Copilot. Pour plus d’informations sur la détection des doublons, consultez « Configuration des paramètres GitHub Copilot sur GitHub.com ».

GitHub Copilot peut vous fournir des suggestions inline lorsque vous créez des bases de données SQL dans Azure Data Studio. Par exemple, si vous écrivez une requête qui joint deux tables, Copilot peut suggérer la condition de jointure à partir des colonnes de l’éditeur ouvert, d’autres fichiers de l’espace de travail et de modèles syntaxiques courants.

  1. Dans Azure Data Studio, créez un nouveau fichier SQL.

  2. Dans le fichier SQL, tapez la requête suivante. GitHub Copilot suggère automatiquement une condition de jointure en texte grisé. La suggestion exacte peut varier.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Pour accepter la suggestion, appuyez sur Tab.

Voir d’autres suggestions

Pour certaines suggestions, GitHub Copilot peut fournir plusieurs alternatives. Vous pouvez sélectionner la suggestion que vous souhaitez utiliser ou rejeter toutes les suggestions.

  1. Dans Azure Data Studio, créez un nouveau fichier SQL.

  2. Dans le fichier SQL, tapez la requête suivante. GitHub Copilot affichera une suggestion.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Vous pouvez éventuellement voir les suggestions alternatives, si elles sont disponibles.

    Système d''exploitationVoir la suggestion suivanteVoir la suggestion précédente
    WindowsAlt+[Alt+]
    LinuxAlt+[Alt+]
    macOSOption+[Option+]

Acceptation partielle des suggestions

Vous ne souhaiterez peut-être pas accepter une suggestion entière de GitHub Copilot. Vous pouvez utiliser des raccourcis clavier pour accepter soit le mot suivant d'une suggestion, soit la ligne suivante.

  1. Dans Azure Data Studio, créez un nouveau fichier SQL.

  2. Dans le fichier SQL, tapez la requête suivante. GitHub Copilot affichera une suggestion.

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. Si vous souhaitez accepter uniquement le mot suivant de la suggestion, utilisez l’un des raccourcis clavier suivants.

    Système d’exploitationAccepter le mot suivant
    macOSCommande+
    WindowsContrôle+
    LinuxContrôle+
  4. Si vous souhaitez accepter la ligne suivante de la suggestion, vous devez définir un raccourci clavier personnalisé pour la commande editor.action.inlineSuggest.acceptNextLine. Pour plus d’informations sur la définition des raccourcis clavier personnalisés, consultez « Raccourcis clavier dans Azure Data Studio » dans la documentation Microsoft.

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

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 Azure Data Studio, créez un nouveau fichier SQL.

  2. Dans le fichier SQL, tapez la requête et le commentaire suivants. GitHub Copilot suggère une implémentation de la requête.

    SQL
    SELECT TokenColor, COUNT(UserID) AS UserCount
    FROM Tag.Users
    GROUP BY TokenColor
    -- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
    -- and rename the columns to match the colors
    SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
    

Activation ou désactivation de GitHub Copilot

Vous pouvez activer ou désactiver GitHub Copilot dans Azure Data Studio. L’icône d’état GitHub Copilot dans le panneau inférieur de la fenêtre Azure Data Studio indique si GitHub Copilot est activé ou désactivé. Lorsque cette option est activée, la couleur d’arrière-plan de l’icône correspond à la couleur de la barre d’état. Lorsqu’elle est désactivée, la couleur d’arrière-plan de l’icône contraste avec la couleur de la barre d’état.

  1. Pour activer ou désactiver GitHub Copilot, cliquez sur l’icône d’état dans le panneau inférieur de la fenêtre Azure Data Studio.

    Capture d’écran du panneau inférieur Azure Data Studio. L’icône GitHub Copilot est signalée en orange foncé.

  2. Si vous désactivez GitHub Copilot, il vous sera demandé si vous souhaitez désactiver les suggestions de manière 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 Désactiver globalement.
    • Pour désactiver les suggestions de GitHub Copilot pour le langage spécifié, cliquez sur Désactiver pour LANGAGE. Capture d’écran de l’option permettant de désactiver GitHub Copilot globalement ou pour le langage actuel.

Étapes suivantes

Vous avez installé GitHub Copilot et vous avez reçu votre première suggestion, mais ce n’est que le début ! Voici quelques ressources utiles pour passer aux étapes suivantes avec GitHub Copilot.

Pour aller plus loin