Partager via


Bien démarrer avec les achèvements de GitHub Copilot

GitHub Copilot agit comme un partenaire de programmation basé sur l'IA pour Visual Studio qui vous fournit des complétions de code contextuelles, des suggestions et même des extraits de code entiers. Il fournit ces suggestions directement dans l’éditeur pendant que vous écrivez votre code, et peut fonctionner avec un large éventail de langages de programmation et de frameworks.

Copilot fournit deux types de suggestions inline, qui prennent en compte votre code existant :

  • Complétions : lorsque vous tapez dans l’éditeur, Copilot fournit des suggestions de texte fantôme avec une syntaxe colorisée mise en surbrillance à l'emplacement actuel de votre curseur.
  • Suggestions de modification suivantes : en fonction de vos modèles d’édition actuels, NES prédit à la fois où votre prochaine modification de code sera et quelles modifications vous apporterez.

Fonctionnement de GitHub Copilot

GitHub Copilot fonctionne à l’aide de modèles Machine Learning avancés formés sur un vaste jeu de données de code disponible publiquement à partir de dépôts GitHub. Lorsque vous tapez du code, l’IA analyse le contexte et fournit des suggestions pertinentes en temps réel. Vous pouvez également recevoir des suggestions en écrivant un commentaire en langage naturel qui décrit ce que vous souhaitez que le code fasse.

Capture d’écran animée montrant les fonctionnalités d’achèvement du code de GitHub Copilot.

Vous pouvez également utiliser GitHub Copilot pour convertir des commentaires en code, créer des tests unitaires, créer des requêtes SQL, etc.

Conditions préalables

Obtenez vos premières autocomplétions de code

Lorsque vous tapez du code ou des commentaires dans l’éditeur, GitHub Copilot fournit des suggestions de code de texte fantôme : parfois l’achèvement de la ligne actuelle, parfois un tout nouveau bloc de code. Vous pouvez accepter tout ou partie d’une suggestion, ou vous pouvez continuer à taper et ignorer les suggestions.

GitHub Copilot fournit des suggestions pour de nombreux langages, notamment (mais pas limité à) C#, C++et Python. Les exemples suivants sont en C#, mais d’autres langages fonctionnent de la même façon.

  1. Ouvrez Visual Studio et créez un projet C#.

  2. Ouvrez un fichier C# (Program.cs) dans l’éditeur de code.

  3. Dans l’éditeur, entrez un commentaire ou une signature de méthode pour afficher les suggestions de code inline de Copilot.

        // method to add two numbers
    
        int subtractNumbers(
    
  1. Appuyez sur Entrée pour afficher la palette de commandes GitHub Copilot.

    Pour accepter la suggestion, sélectionnez la touche Tab . Pour rejeter la suggestion, sélectionnez la touche Échap ou continuez à taper.

    Capture d’écran montrant les suggestions d’acceptation ou de modification d’une suggestion de code Copilot GitHub dans Visual Studio.

  1. Sélectionnez la flèche dans la marge gauche pour afficher le menu de commande Copilot.

    Pour accepter la suggestion, sélectionnez la touche Tab . Pour rejeter la suggestion, continuez à taper.

    Capture d’écran montrant les suggestions d’acceptation ou de modification d’une suggestion de code Copilot GitHub dans Visual Studio.

  1. Ajoutez le code suivant pour voir les achèvements de Copilot :

        int a = 5;
        int b = 10;
        int sum
    

    Capture d’écran animée montrant l’utilisation des achèvements GitHub Copilot dans Visual Studio.

Générer des commentaires de documentation

Pour utiliser la génération automatique de commentaires de documentation sur votre fichier projet C++ ou C#, tapez le modèle de commentaire en fonction de votre configuration (par exemple). /// Copilot termine instantanément la description de la fonction en fonction du contenu de la fonction.

Capture d’écran animée montrant la génération automatique de commentaires de documentation de Copilot.

Conseils et astuces

Raccourcis clavier

  • Déclencher manuellement une saisie semi-automatique : Alt+ouAlt+,
  • Parcourir les achèvements disponibles : Alt+. (suivant) et Alt+( précédent)
  • Accepter partiellement un mot d’achèvement par mot : Ctrl+Flèche droite
  • Acceptez partiellement une saisie ligne par ligne : Ctrl+Flèche vers le bas

Personnaliser votre expérience

Tous les paramètres de suggestions en ligne se trouvent via Outils>Options>Éditeur de texte>Suggestions en ligne. Vous pouvez également accéder à cette page de paramètres via des raccourcis à partir du menu du badge Copilot ou via le menu contextuel à partir de l’indicateur de marge des suggestions intégrées de Copilot.

Personnalisez votre expérience de suggestions inline avec ces paramètres :

  • Désactiver les saisies semi-automatiques : par défaut, chaque séquence de touches déclenche des suggestions inline. Pour désactiver ceci, accédez à Outils>Options>Tous les paramètres>Éditeur de texte>Suggestions en ligne>Général, et définissez Invocation des suggestions en ligne sur Manuel. Vous pouvez ensuite déclencher manuellement des suggestions avec Alt+ouAlt+..
  • Ajuster le minutage de l'achèvement : si les suggestions apparaissent trop rapidement et interrompent votre saisie, allez dans Outils>Options>Tous les paramètres>Éditeur de texte> *Suggestions intégrées>Préférences, puis sélectionnez Afficher les suggestions intégrées uniquement après une pause dans la saisie. Cela ajoute un délai de débounce, de sorte que les achèvements ne clignotent pas et disparaissent pendant que vous tapez.
  • Modifier le raccourci clavier accepter les suggestions : par défaut, la touche Tab accepte les suggestions. Vous pouvez le remplacer par la flèche droite .

Pour plus d’informations sur les paramètres et les options, consultez la page Des paramètres des suggestions inline .

Personnaliser l’apparence

Pour personnaliser l’apparence des complétions, accédez à Outils>Options>Environnement>Police et couleurs, puis sélectionnez Saisie semi-automatique du code dans la liste Éléments d’affichage, puis ajustez le type de police, la taille, la couleur du premier plan/arrière-plan et le style.

Dans la dernière génération de Visual Studio 2026 Insiders, les saisies semi-automatique de code s’affichent avec mise en surbrillance de la syntaxe, ce qui facilite l’analyse du code suggéré en un clin d’œil. Les variables, fonctions, mots clés, chaînes et autres éléments de code apparaissent dans des couleurs distinctes, tout comme votre code réel.

Capture d’écran montrant les suggestions de complétion de code colorisées avec mise en évidence de la syntaxe, affichant différentes couleurs pour les mots clés, les types, les variables et les chaînes.

Pour différencier les suggestions de complétion de votre code réel, les complétions colorisées apparaissent avec une faible opacité et un style italique.

Pour désactiver la colorisation et utiliser l’apparence monocolore d’origine, accédez à Outils>Options> :Saisie semi-automatique du code de l’éditeur > detexte, puis décochez la case Utiliser le texte colorisé pour les saisies semi-automatiques de code.

Tous les paramètres de suggestions inline sont disponibles via Outils>Options>GitHub>Copilot. Vous pouvez également accéder à ces paramètres via des raccourcis à partir du menu du badge Copilot ou via le menu contextuel à partir de l’indicateur de marge des suggestions inline Copilot.

Personnaliser les préférences

  • Ajuster le minutage de l’achèvement : si les saisies sont trop rapides et interrompent votre saisie, accédez àOptions>d’outils>IntelliCode>Avancé, puis sélectionnez Attendre les pauses dans la saisie avant d’afficher des saisies complètes de ligne. Cela ajoute un délai de débounce, de sorte que les achèvements ne clignotent pas et disparaissent pendant que vous tapez.

  • Désactiver les saisies semi-automatiques : par défaut, chaque séquence de touches déclenche des achèvements. Pour le désactiver, accédez à Outils>Options>IntelliCode>Général, puis décochez Générer automatiquement les complétions de code dans l'éditeur. Vous pouvez ensuite déclencher manuellement des achèvements avec Alt+.

Exclusion de contenu

Les saisies et suggestions ne sont pas disponibles pour le contenu exclu par votre administrateur. Pour en savoir plus, consultez Exclusion du contenu de GitHub Copilot.

Référencement de code

Si vous ou votre organisation activez des suggestions qui correspondent au code public, Copilot vous avertit lorsqu’une suggestion correspond au code provenant d’un dépôt GitHub public.

Pour afficher des informations détaillées dans les journaux GitHub Copilot dans la fenêtre Sortie , sélectionnez Afficher les correspondances de code. L’entrée de journal inclut un lien vers une page GitHub.com dans laquelle vous pouvez afficher des détails sur le type de licence. Il inclut également des références à du code similaire dans les référentiels GitHub publics.

Capture d’écran montrant l’entrée de journal pour une référence de code dans une fenêtre de sortie.

Le référencement de code vous permet de prendre une décision éclairée sur l’utilisation de l’attribution de code ou la suppression du code de votre projet.