À 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 for Individuals ».
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
- WebStorm
Pour plus d’informations, consultez l’utilitaire de recherche d’outils IDE JetBrains.
Installation de l’extension 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.
-
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 pour Windows ou Préférences pour Mac.
-
Dans le menu de gauche de la boîte de dialogue Paramètres/Préférences, cliquez sur Plug-ins.
-
En haut de la boîte de dialogue Paramètres/Préférences, cliquez sur Marketplace. Dans la barre de recherche, recherchez GitHub Copilot , puis cliquez sur Installer.
-
Une fois GitHub Copilot installé, cliquez sur Redémarrer l’IDE.
-
Une fois votre IDE JetBrains redémarré, cliquez sur le menu Outils. Cliquez sur GitHub Copilot , puis cliquez sur Se connecter à GitHub .
-
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.
-
Une fenêtre d’activation d’appareil s’ouvrira dans votre navigateur. Collez le code de l’appareil, puis cliquez sur Continuer.
-
GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser le plug-in GitHub Copilot .
-
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++. Les exemples suivants sont en Java. Cependant, d’autres langages ont un fonctionnement similaire.
- Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).
- 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. - Pour accepter la suggestion, appuyez sur Tab.
- 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 int calculateDaysBetweenDates( ``` 1. Pour accepter la suggestion, appuyez sur <kbd>Tab</kbd>.
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.
-
Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).
-
Pour inviter GitHub Copilot à afficher une suggestion, tapez la ligne suivante dans le fichier Java.
Java int calculateDaysBetweenDates( ``` 1. Vous pouvez éventuellement voir les suggestions alternatives, si elles sont disponibles. | Système d''exploitation | Voir la suggestion suivante | Voir la suggestion précédente | | :- | :- | :- | | macOS | <kbd>Option</kbd>+<kbd>]</kbd> | <kbd>Option</kbd>+<kbd>[</kbd> | | Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> | | Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
-
Pour accepter une suggestion, appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.
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.
-
Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).
-
Pour inviter GitHub Copilot à afficher une suggestion, tapez la ligne suivante dans le fichier Java.
Java int calculateDaysBetweenDates(
-
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.
-
Pour accepter une suggestion, au-dessus de celle-ci, cliquez sur Accepter la solution. 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.
- Dans votre IDE JetBrains, créez un nouveau fichier Java ( *.java).
- 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.
-
Pour activer ou désactiver GitHub Copilot, cliquez sur l’icône d’état dans le panneau inférieur de la fenêtre JetBrains.
-
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.
Pour aller plus loin
À 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 for Individuals ».
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.4.4 ou ultérieur. 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.
-
Dans la barre d’outils Visual Studio, cliquez sur Extensions, puis sur Gérer les extensions.
-
Dans la fenêtre « Gérer les extensions », cliquez sur Visual Studio Marketplace, recherchez l’extension GitHub Copilot, puis cliquez sur Télécharger.
-
Fermez la fenêtre « Gérer les extensions », puis quittez et relancez Visual Studio.
-
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.
-
Ouvrez ou créez un projet dans Visual Studio.
-
Dans la boîte de dialogue « Microsoft Visual Studio », pour copier le code d’activation de votre appareil, cliquez sur OK.
-
Une fenêtre d’activation d’appareil s’ouvrira dans votre navigateur. Collez le code de l’appareil, puis cliquez sur Continuer.
-
GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser le plug-in GitHub Copilot .
-
Une fois les autorisations approuvées, Visual Studio affiche une confirmation.
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 ».
-
Dans Visual Studio, créez un fichier C# ( *.cs).
-
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(
-
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).
-
Dans le fichier C#, tapez la signature de fonction suivante. GitHub Copilot affichera une suggestion.
C# int CalculateDaysBetweenDates(
-
Si d’autres suggestions sont disponibles, vous pouvez les voir en appuyant sur Alt+] (ou Alt+[).
-
Si vous le souhaitez, vous pouvez pointer sur la suggestion pour afficher la palette de commandes GitHub Copilot afin de choisir des suggestions.
-
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.
-
Dans Visual Studio, créez un fichier C# ( *.cs).
-
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
-
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.
-
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.
-
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.
Pour aller plus loin
À 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 for Individuals ».
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
-
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 Code, vous devez avoir installé Visual Studio Code. Pour plus d’informations, consultez la page de téléchargement Visual Studio Code.
Installation de l’extension Visual Studio Code
Pour utiliser GitHub Copilot, vous devez d’abord installer l’extension Visual Studio Code.
-
Dans la Visual Studio Code Marketplace, accédez à la page de l’extension GitHub Copilot et cliquez sur Installer.
-
Une fenêtre contextuelle s’affiche, vous demandant d’ouvrir Visual Studio Code. Cliquez sur Ouvrir Visual Studio Code .
-
Sous l’onglet « Extension : GitHub Copilot » dans Visual Studio Code, cliquez sur Installer.
-
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é.
-
Dans votre navigateur, GitHub demandera les autorisations nécessaires pour GitHub Copilot. Pour approuver ces autorisations, cliquez sur Autoriser Visual Studio Code .
-
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++. Les exemples suivants sont en JavaScript. Cependant, d’autres langages ont un fonctionnement similaire.
-
Dans Visual Studio Code, créez un fichier JavaScript ( *.js).
-
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) {
-
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.
-
Dans Visual Studio Code, créez un fichier JavaScript ( *.js).
-
Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot affichera une suggestion.
JavaScript function calculateDaysBetweenDates(begin, end) {
-
Vous pouvez éventuellement voir les suggestions alternatives, si elles sont disponibles.
Système d''exploitation Voir la suggestion suivante Voir la suggestion précédente macOS Option (⌥) ou Alt+] Option (⌥) ou Alt+[ Windows Alt+] Alt+[ Linux Alt+] Alt+[ -
Si vous le souhaitez, vous pouvez pointer sur la suggestion pour afficher la palette de commandes GitHub Copilot afin de choisir des suggestions.
-
Pour accepter une suggestion, appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.
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.
- Dans Visual Studio Code, créez un fichier JavaScript ( *.js).
- Dans le fichier JavaScript, tapez l’en-tête de fonction suivant. GitHub Copilot affichera une suggestion.
JavaScript function calculateDaysBetweenDates(begin, end) {
- Pour ouvrir un nouvel onglet avec plusieurs options supplémentaires, appuyez sur Ctrl+Entrée.
- Pour accepter une suggestion, au-dessus de celle-ci, cliquez sur Accepter la solution. 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.
- Dans Visual Studio Code, créez un fichier JavaScript ( *.js).
- 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.
- Dans Visual Studio Code, créez un fichier JavaScript ( *.js).
- 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
- To accept each line, press Tab, then Enter.
- Type the following comment and then press Enter. GitHub Copilot will suggest an implementation for the default handler.
JavaScript // Return the current time
- 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.
-
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.
-
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.
Pour aller plus loin
À propos de GitHub Copilot et de 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 for Individuals ».
Si vous utilisez 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 Neovim, Neovim version 0.6 ou ultérieure et Node.js version 17 ou version antérieure doivent être installés. Pour plus d’informations, consultez la documentation de Neovim et le site web Node.js.
Installation de l’extension Neovim sur macOS
-
GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de 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 Neovim, entrez la commande suivante dans Terminal :
git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim
-
-
Pour configurer GitHub Copilot, ouvrez Neovim et entrez la commande suivante.
:Copilot setup
-
Activez GitHub Copilot dans votre configuration Neovim ou avec la commande Neovim.
:Copilot enable
Installation de l’extension Neovim sur Windows
-
GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de 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 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
-
-
Pour configurer GitHub Copilot, ouvrez Neovim et entrez la commande suivante.
:Copilot setup
-
Activez GitHub Copilot dans votre configuration Neovim ou avec la commande Neovim.
:Copilot enable
Installation de l’extension Neovim sur Linux
-
GitHub recommande d’installer le plug-in GitHub Copilot avec le gestionnaire de plug-ins intégré de 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 Neovim, entrez la commande suivante :
git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim
-
-
Pour configurer GitHub Copilot, ouvrez Neovim et entrez la commande suivante.
:Copilot setup
-
Activez GitHub Copilot dans votre configuration Neovim ou avec la commande Neovim.
:Copilot enable
En savoir plus sur l’utilisation de GitHub Copilot dans Neovim
Pour obtenir de l’aide sur l’utilisation de GitHub Copilot dans Neovim, vous pouvez consulter la documentation du plug-in. Pour consulter la documentation, ouvrez Neovim et exécutez la commande suivante :
:help copilot