Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
GitHub Copilot dans Visual Studio permet un développement amélioré assisté par l’IA dans Visual Studio. Cette capacité vous permet d’être plus productif et efficace lorsque vous écrivez du code.
Dans cet article, vous allez découvrir GitHub Copilot Completions, un assistant IA alimenté par l'intelligence artificielle pour Visual Studio qui vous fournit des complétions de code contextuelles, des suggestions et même des extraits de code entiers. Il aide les développeurs à réduire le temps consacré aux tâches répétitives et à réduire les erreurs.
Pour plus d’informations sur GitHub Copilot Chat, consultez Qu’est-ce que l’expérience GitHub Copilot Chat pour Visual Studio ?.
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.
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
Installez Visual Studio 2022 version 17.8 ou ultérieure.
Connectez-vous à Visual Studio à l’aide d’un compte GitHub avec l’accès Copilot.
Vous pouvez utiliser GitHub Copilot gratuitement. Inscrivez-vous et utilisez l’IA pour coder plus rapidement et plus efficacement.
GitHub Copilot prend en charge plusieurs langages de programmation et frameworks, notamment (mais pas limité à) C#, C++ et Python.
Comment obtenir GitHub Copilot pour Visual Studio
Avec Visual Studio 2022 version 17.10 ou ultérieure, l’extension GitHub Copilot unifiée est disponible en tant que composant recommandé dans Visual Studio Installer. Il est installé par défaut avec toutes les charges de travail, sauf si vous choisissez de l’exclure pendant l’installation.
Utilisation de GitHub Copilot pour les saisies et suggestions de code
Lorsque vous tapez du code ou des commentaires dans l’éditeur, GitHub Copilot fournit des suggestions de complétion de code prenant en compte le contexte. GitHub Copilot fournit des suggestions pour de nombreux langages, mais il fonctionne particulièrement bien pour Python, JavaScript, TypeScript, Ruby, Go, C# et C++. Les exemples suivants sont en C#, mais d’autres langages fonctionnent de la même façon.
Ouvrez Visual Studio et créez un projet C#.
Ouvrez un fichier C# (
Program.cs) dans l’éditeur de code.Dans l’éditeur, entrez un commentaire ou une signature de méthode pour afficher les suggestions de code inline de GitHub Copilot.
// method to add two numbersint subtractNumbers(Placez le curseur sur la suggestion pour voir la palette de commandes GitHub Copilot.
Pour accepter la suggestion, sélectionnez la touche Tab . Pour rejeter la suggestion, continuez à taper.
Si la palette de commandes n’apparaît pas, vous avez peut-être atteint la limite par défaut de son affichage. Pour modifier cette limite, accédez àOptions>d’outils>IntelliCode>Avancé et ajustez la valeur des validations minimales pour supprimer le texte d’indicateur.
Ajoutez le code suivant pour voir les achèvements à partir de GitHub Copilot :
int a = 5; int b = 10; int sum
Conseils et astuces
Voici les raccourcis clavier liés aux achèvements :
- 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
Personnalisez votre expérience d’achèvement à l’aide des paramètres :
Si les saisies sont trop rapides et interrompent votre saisie, vous pouvez ajuster le minutage de l’affichage dans le voletOptions des >. Développez la section Tous les paramètres>, Éditeur de texte>, Complétions de code>, Préférences et cochez la case Afficher les complétions de code seulement après une pause de saisie. Ce paramètre ajoute un délai de débounce, de sorte que les achèvements ne clignotent pas et disparaissent lorsque vous tapez rapidement.
Par défaut, chacune de vos séquences de touches déclenche automatiquement des achèvements. Vous pouvez désactiver les saisies semi-automatiques dans le voletOptions des >. Développez la section De tous les paramètres>Éditeur de texte>Complétions de code>Général, puis définissez l’option Invocation de la saisie semi-automatique du code sur Manuel. Une fois que vous avez fait cet ajustement, vous pouvez déclencher manuellement des complétions à l’aide du raccourci clavier Alt+,.
Si vous pensez que les saisies semi-automatiques apparaissent trop rapidement et interrompez votre saisie, vous pouvez ajuster le minutage de l’affichage dans la boîte de dialogueOptions des >. Développez la section IntelliCode>Avancé et cochez la case Attendre les pauses dans la saisie avant d’afficher les complétions de ligne entière. Ce paramètre ajoute un délai de débounce, de sorte que les achèvements ne clignotent pas et disparaissent lorsque vous tapez rapidement.
Par défaut, chacune de vos séquences de touches déclenche automatiquement des achèvements. Vous pouvez désactiver les saisies semi-automatiques dans la boîte de dialogueOptions des >. Développez la section IntelliCode>Général et décochez la Générer automatiquement les complétions de code dans l’éditeur. Une fois cet ajustement effectué, vous pouvez déclencher manuellement des complétions à l’aide du raccourci clavier Alt+,.
Exclusion de contenu
Avec Visual Studio 2022 version 17.11, l’exclusion de contenu est disponible pour gitHub Copilot Completions. 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
Avec Visual Studio 2022 version 17.13, la référence de code est disponible pour les suggestions Copilot de GitHub. Si vous ou votre organisation avez activé des suggestions qui correspondent au code public, Copilot vous avertit lorsque vous acceptez une suggestion d'achèvement qui correspond à du 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.
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.
Modèle de complétion
Le modèle GPT-4o Copilot pour la complétion de code est disponible pour GitHub Copilot dans Visual Studio à partir de la version 17.14 Preview 2.
Pour essayer le nouveau modèle pour de meilleures suggestions et performances :
Dans le volet Outils>Options, développez la section Tous les paramètres>Éditeur de texte>Complétions de code>Général.
Définissez l’option Copilot Completions Model sur GPT-4o Copilot.
Si le modèle GPT-4o n’est pas répertorié, essayez de redémarrer Visual Studio pour récupérer la liste de modèles la plus récente.
Dans la boîte de dialogueOptions des >, développez la section GitHub>Copilot.
Dans le groupe Copilot Completions , définissez l’option Copilot Completions Model sur GPT-4o Copilot.
Si vous ne voyez pas le modèle GPT-4o dans la liste déroulante, essayez de redémarrer Visual Studio pour récupérer la dernière liste de modèles.
Cliquez sur OK.
Vous pouvez également accéder auxoptions de> à partir du badge Copilot en haut à droite de l’éditeur.
Accès
- Si vous êtes un utilisateur Copilot Pro, le nouveau modèle est disponible pour vous dans la version 17.14 Preview 2 et ultérieure.
- Si vous êtes un utilisateur Copilot Business ou Entreprise, votre administrateur doit activer ce modèle pour votre organisation en optant pour les fonctionnalités d’aperçu de l’éditeur dans les paramètres de stratégie Copilot sur GitHub.com.
- Si vous êtes un utilisateur Copilot Free , l’utilisation de ce modèle compte pour vos 2 000 achèvements mensuels gratuits.
Génération de 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.
Exploration de GitHub Copilot
Pour voir GitHub Copilot en action, consultez le didacticiel vidéo suivant.
La longueur de la vidéo est de 1 minute et 19 secondes.
Contenu connexe
Pour en savoir plus sur l’extension GitHub Copilot pour Visual Studio, envisagez d’explorer les ressources suivantes :