Skip to main content

Obtention de suggestions de code dans votre IDE avec GitHub Copilot

Utilisez GitHub Copilot pour obtenir des suggestions de code dans votre éditeur.

Démarrer un essai gratuit

À propos de GitHub Copilot et des IDE JetBrains

Ce guide montre comment obtenir des suggestions de codage à partir de GitHub Copilot dans un IDE JetBrains. Pour consulter les instructions relatives à d’autres environnements de codage courants, utilisez le sélecteur d’outils en haut de la page.

Les exemples présentés dans ce guide utilisent Java, mais d’autres langages fonctionneront de la même manière. 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 ou des suggestions pour les API et cadres. Il peut aider aussi au développement d’une infrastructure en tant que code.

Prérequis

  • Abonnement à Copilot. Pour utiliser GitHub Copilot, dans JetBrains vous devez disposer d’un abonnement GitHub Copilot actif. Pour plus d'informations sur l'obtention de l’accès à Copilot, consultez « GitHub Copilot ».

  • IDE JetBrains compatible. 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

    Consultez le l’outil de recherche pour trouver les IDE JetBrains à télécharger.

  • Plug-in GitHub Copilot. Consultez le plug-in GitHub Copilot dans la place de marché JetBrains. Pour obtenir des instructions d’installation, consultez « Installation de l’extension GitHub Copilot dans votre environnement ».

  • Connectez-vous à GitHub dans votre IDE JetBrains. Pour obtenir des instructions d’authentification, consultez « Installation de l’extension GitHub Copilot dans votre environnement ».

Obtenir des suggestions de code

GitHub Copilot propose des suggestions de codage lorsque vous saisissez un texte. Par exemple, dans un fichier Java, créez une classe en saisissant class Test.

GitHub Copilot suggère automatiquement un corps de classe en texte grisé. Pour accepter la suggestion, appuyez sur Tab.

Vous pouvez également décrire quelque chose que vous voulez faire en utilisant le langage naturel dans un commentaire, et Copilot vous suggérera le code nécessaire pour atteindre votre objectif. Par exemple, saisissez ce commentaire dans un fichier Java :

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

GitHub Copilot proposera automatiquement un code. 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é.

Tip

Si vous ne recevez que peu ou pas de suggestions de la part de Copilot, il se peut que la détection des doublons soit activée. Pour plus d’informations sur la détection des doublons, consultez « Gestion des stratégies de Copilot en tant qu’abonné individuel. »

Afficher 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.

Par exemple, saisissez la ligne suivante dans un fichier Java, puis appuyez sur Entrée :

Java
private int calculateDaysBetweenDates(Date date1,

GitHub Copilot affichera une suggestion.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour afficher les suggestions suivantes ou précédentes, cliquez sur le bouton fléché vers l’avant ou vers l’arrière dans le contrôle.

Vous pouvez également utiliser des raccourcis clavier pour afficher d’autres suggestions :

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

Pour accepter une suggestion, cliquez sur « Accepter » dans la palette de commandes Copilot ou appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

Affichage de plusieurs suggestions sous un nouvel onglet

Si vous ne souhaitez pas utiliser les suggestions initiales proposées par GitHub Copilot, vous pouvez afficher plus de suggestions dans un nouvel onglet.

Par exemple, saisissez la ligne suivante dans un fichier Java :

Java
private int calculateDaysBetweenDates(Date date1,

GitHub Copilot affichera une suggestion.

Pour ouvrir un nouvel onglet avec plusieurs suggestions supplémentaires, utilisez le raccourci clavier suivant, puis cliquez sur Ouvrir GitHub Copilot :

Système d’exploitationOuvrir plusieurs suggestions
macOSCommande+Shift+A
Windows ou LinuxCtrl+Entrée

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

Accepter des suggestions partielles

Si vous ne souhaitez pas accepter une suggestion entière à partir de GitHub Copilot, vous pouvez tout de même accepter le mot suivant ou la ligne suivante d’une suggestion.

Par exemple, saisissez la ligne suivante dans un fichier Java :

Java
private int calculateDaysBetweenDates(Date date1,

GitHub Copilot affichera une suggestion en texte grisé. La suggestion exacte peut varier.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour accepter uniquement le mot suivant de la suggestion, cliquez sur Accepter le mot dans le contrôle.

Vous pouvez également utiliser un raccourci clavier pour accepter le mot suivant d’une suggestion :

Système d’exploitationAccepter le mot suivantAccepter la ligne suivante
macOSCommande+Commande+Contrôle→+
Windows ou LinuxContrôle+Contrôle+Alt+

Si vous souhaitez accepter la ligne suivante d’une 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 ».

À propos de GitHub Copilot et Visual Studio

Ce guide montre comment obtenir des suggestions de codage à partir de GitHub Copilot dans Visual Studio pour Windows. Pour consulter les instructions relatives à d’autres environnements de codage courants, utilisez le sélecteur d’outils en haut de la page.

Les exemples présentés dans ce guide utilisent le langage C#, mais d’autres langages fonctionneront de la même manière. 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 ou des suggestions pour les API et cadres. Il peut aider aussi au développement d’une infrastructure en tant que code.

Prérequis

  • Abonnement à Copilot. Pour utiliser GitHub Copilot dans Visual Studio, vous devez disposer d’un abonnement GitHub Copilot actif. Pour plus d'informations sur l'obtention de l’accès à Copilot, consultez « GitHub Copilot ».

  • Version compatible de Visual Studio. Pour utiliser GitHub Copilot dans Visual Studio, vous devez avoir installé la version 2022 17.8 ou ultérieure de Visual Studio pour Windows. Pour plus d’informations, consultez « Installer Visual Studio » dans la documentation Microsoft.

  • Extension GitHub Copilot pour Visual Studio. Pour obtenir des instructions sur l’installation de l’extension Copilot, consultez « Installer GitHub Copilot dans Visual Studio » dans la documentation Microsoft.

  • Ajoutez votre compte GitHub à Visual Studio. Consultez Ajouter vos comptes GitHub à votre trousseau Visual Studio dans la documentation Microsoft.

Obtenir des suggestions de code

GitHub Copilot propose des suggestions de codage lorsque vous saisissez un texte. Par exemple, saisissez cette signature de fonction dans un fichier C# :

C#
int CalculateDaysBetweenDates(

GitHub Copilot suggère automatiquement un corps de fonction entier en texte grisé. Pour accepter la suggestion, appuyez sur Tab.

Vous pouvez également décrire quelque chose que vous voulez faire en utilisant le langage naturel dans un commentaire, et Copilot vous suggérera le code nécessaire pour atteindre votre objectif. Par exemple, saisissez ce commentaire dans le fichier C# :

C#
using System.Xml.Linq;

var doc = XDocument.Load("index.xhml");

// find all images

GitHub Copilot suggère une implémentation de la fonction. Pour accepter la suggestion, appuyez sur Tab.

Tip

Si vous ne recevez que peu ou pas de suggestions de la part de Copilot, il se peut que la détection des doublons soit activée. Pour plus d’informations sur la détection des doublons, consultez « Gestion des stratégies de Copilot en tant qu’abonné individuel. »

Afficher 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.

Par exemple, saisissez cette signature de fonction dans un fichier C# :

C#
int CalculateDaysBetweenDates(

GitHub Copilot affichera une suggestion.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour afficher les suggestions suivantes ou précédentes, cliquez sur le bouton fléché vers l’avant ou vers l’arrière dans le contrôle.

Vous pouvez également afficher d’autres suggestions en appuyant sur Alt+. (ou Alt+,) sur votre clavier.

Pour accepter une suggestion, cliquez sur « Accepter » dans la palette de commandes Copilot ou appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

À propos de GitHub Copilot et de Visual Studio Code

Ce guide montre comment obtenir des suggestions de codage de GitHub Copilot dans Visual Studio Code. Pour consulter les instructions relatives à d’autres environnements de codage courants, utilisez le sélecteur d’outils en haut de la page.

Les exemples présentés dans ce guide utilisent JavaScript, mais d’autres langages fonctionneront de la même manière. 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 ou des suggestions pour les API et cadres. Il peut aider aussi au développement d’une infrastructure en tant que code.

Prérequis

  • Abonnement à Copilot. Pour utiliser GitHub Copilot dans Visual Studio Code, vous devez avoir un abonnement GitHub Copilot actif. Pour plus d'informations sur l'obtention de l’accès à Copilot, consultez « GitHub Copilot ».

  • Visual Studio Code. 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.

  • Extension Copilot pour Visual Studio Code. Pour utiliser GitHub Copilot dans Visual Studio Code, vous devez installer l’extension GitHub Copilot. Pour plus d’informations, consultez « Configurer GitHub Copilot dans Visual Studio Code » dans la documentation Visual Studio Code.

Obtenir des suggestions de code

GitHub Copilot propose des suggestions de codage lorsque vous saisissez un texte. Par exemple, saisissez cet en-tête de fonction dans un fichier JavaScript :

JavaScript
function calculateDaysBetweenDates(begin, end) {

GitHub Copilot suggérera automatiquement les autres fonctions. Pour accepter la suggestion, appuyez sur Tab.

Vous pouvez également décrire quelque chose que vous voulez faire en utilisant le langage naturel dans un commentaire, et Copilot vous suggérera le code nécessaire pour atteindre votre objectif. Par exemple, saisissez ce commentaire dans un fichier JavaScript :

JavaScript
// write a function to
// find all images without alternate text
// and give them a red border

GitHub Copilot proposera automatiquement un code. Pour accepter la suggestion, appuyez sur Tab.

Tip

Si vous ne recevez que peu ou pas de suggestions de la part de Copilot, il se peut que la détection des doublons soit activée. Pour plus d’informations sur la détection des doublons, consultez « Gestion des stratégies de Copilot en tant qu’abonné individuel. »

Afficher 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.

Par exemple, saisissez cet en-tête de fonction dans un fichier JavaScript, puis appuyez sur Entrée :

JavaScript
function calculateDaysBetweenDates(begin, end) {

GitHub Copilot affichera une suggestion.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour afficher les suggestions suivantes ou précédentes, cliquez sur le bouton fléché vers l’avant ou vers l’arrière dans le contrôle.

Vous pouvez également utiliser des raccourcis clavier pour afficher d’autres suggestions :

Système d''exploitationVoir la suggestion suivanteVoir la suggestion précédente
macOSOption (⌥) ou Alt+]Option (⌥) ou Alt+[
Windows ou LinuxAlt+]Alt+[

Pour accepter une suggestion, cliquez sur « Accepter » dans la palette de commandes Copilot ou appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

Affichage de plusieurs suggestions sous un nouvel onglet

Si vous ne souhaitez pas utiliser les suggestions initiales proposées par GitHub Copilot, vous pouvez afficher plus de suggestions dans un nouvel onglet.

Par exemple, saisissez cet en-tête de fonction dans un fichier JavaScript, puis appuyez sur Entrée :

JavaScript
function calculateDaysBetweenDates(begin, end) {

GitHub Copilot affichera une suggestion. Pour ouvrir un nouvel onglet avec de nombreuses autres options, appuyez sur la touche Ctrl+Entrée.

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

Accepter des suggestions partielles

Si vous ne souhaitez pas accepter une suggestion entière à partir de GitHub Copilot, vous pouvez tout de même accepter le mot suivant ou la ligne suivante d’une suggestion.

Par exemple, saisissez cet en-tête de fonction dans un fichier JavaScript, puis appuyez sur Entrée :

JavaScript
function calculateDaysBetweenDates(begin, end) {

GitHub Copilot suggère automatiquement un corps de fonction entier en texte grisé. La suggestion exacte peut varier.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour accepter uniquement le mot suivant de la suggestion, cliquez sur Accepter le mot dans le contrôle.

Vous pouvez également utiliser un raccourci clavier pour accepter le mot suivant d’une suggestion :

Système d’exploitationAccepter le mot suivant
macOSCommande+
Windows ou LinuxContrôle+

Si vous souhaitez accepter la ligne suivante d’une 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 ».

À propos de GitHub Copilot et de Vim/Neovim

Ce guide montre comment obtenir des suggestions de codage à partir de GitHub Copilot dans Vim/Neovim. Pour consulter les instructions relatives à d’autres environnements de codage courants, utilisez le sélecteur d’outils en haut de la page.

Prérequis

  • Abonnement à Copilot. Pour utiliser GitHub Copilot dans Vim/Neovim, vous devez disposer d’un abonnement GitHub Copilot actif. Pour plus d'informations sur l'obtention de l’accès à Copilot, consultez « GitHub Copilot ».

  • Version compatible de Vim/Neovim. 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.

  • Extension de Vim/Neovim GitHub Copilot. Pour utiliser GitHub Copilot dans Vim/Neovim, vous devez installer le plug-in GitHub Copilot. Pour plus d’informations, consultez « Installation de l’extension GitHub Copilot dans votre environnement ».

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

GitHub Copilot fournit des suggestions en ligne lorsque vous faites une saisie dans Vim/Neovim. Pour accepter une suggestion, appuyez sur la touche Tab.

Pour plus d’informations et de conseils sur l’utilisation de GitHub Copilot dans Vim/Neovim, exécutez la commande suivante pour consulter la documentation du plug-in :

Shell
:help copilot

Informations sur GitHub Copilot et Azure Data Studio

Ce guide montre comment obtenir des suggestions de codage à partir de GitHub Copilot dans Azure Data Studio. Pour consulter les instructions relatives à d’autres environnements de codage courants, utilisez le sélecteur d’outils en haut de la page.

Prérequis

  • Abonnement à Copilot. Pour utiliser GitHub Copilot dans Azure Data Studio, vous devez disposer d’un abonnement GitHub Copilot actif. Pour plus d'informations sur l'obtention de l’accès à Copilot, consultez « GitHub Copilot ».

  • Version compatible d’Azure Data Studio. Pour utiliser GitHub Copilot dans Azure Data Studio, vous devez avoir installé Azure Data Studio version 1.44.0 ou ultérieure. Pour plus d’informations, consultez la page de téléchargement d’Azure Data Studio dans la documentation Azure Data Studio.

  • Extension GitHub Copilot pour Azure Data Studio. Pour utiliser GitHub Copilot dans Azure Data Studio, vous devez installer l’extension GitHub Copilot. Pour plus d’informations, consultez « Installation de l’extension GitHub Copilot dans votre environnement ».

Obtenir des suggestions de code

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.

Dans un fichier SQL, saisissez la requête suivante :

SQL
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN

GitHub Copilot suggère automatiquement une condition de jointure en texte grisé. La suggestion exacte peut varier. Pour accepter la suggestion, appuyez sur Tab.

Vous pouvez également décrire quelque chose que vous voulez faire en utilisant le langage naturel dans un commentaire, et Copilot vous suggérera le code nécessaire pour atteindre votre objectif. Par exemple, saisissez ce commentaire dans un fichier SQL :

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]

GitHub Copilot proposera automatiquement un code. Pour accepter la suggestion, appuyez sur Tab.

Tip

Si vous ne recevez que peu ou pas de suggestions de la part de Copilot, il se peut que la détection des doublons soit activée. Pour plus d’informations sur la détection des doublons, consultez « Gestion des stratégies de Copilot en tant qu’abonné individuel ».

Afficher 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.

Par exemple, saisissez cette requête dans un fichier SQL :

SQL
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN

GitHub Copilot affichera une suggestion.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour afficher les suggestions suivantes ou précédentes, cliquez sur le bouton fléché vers l’avant ou vers l’arrière dans le contrôle.

Vous pouvez également utiliser des raccourcis clavier pour afficher d’autres suggestions :

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

Pour accepter une suggestion, cliquez sur « Accepter » dans le contrôle Copilot ou appuyez sur Tab. Pour rejeter toutes les suggestions, appuyez sur Échap.

Accepter des suggestions partielles

Si vous ne souhaitez pas accepter une suggestion entière à partir de GitHub Copilot, vous pouvez tout de même accepter le mot suivant ou la ligne suivante d’une suggestion.

Par exemple, saisissez cette requête dans un fichier SQL :

SQL
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN

GitHub Copilot vous proposera une suggestion en texte grisé. La suggestion exacte peut varier.

Passez maintenant le curseur sur la suggestion pour afficher le contrôle GitHub Copilot qui permet de choisir les suggestions. Pour accepter uniquement le mot suivant de la suggestion, cliquez sur Accepter le mot dans le contrôle.

Vous pouvez également utiliser un raccourci clavier pour accepter le mot suivant d’une suggestion :

Système d’exploitationAccepter le mot suivant
macOSCommande+
Windows ou LinuxContrôle+

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.

Étapes suivantes