Notes
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.
Les suggestions de modification suivantes utilisent les modifications récentes que vous apportez pour anticiper la prochaine modification que vous souhaiterez peut-être effectuer et l’emplacement de cette modification. Avec cette nouvelle capacité, GitHub Copilot suggère des révisions de votre code, commentaires, tests, etc.
Les complétions en ligne sont idéales pour terminer automatiquement une section de code. Copilot NES vous aide à rester dans le flux d’édition logique, en suggérant des modifications pertinentes pour votre travail actuel, et vous pouvez simplement Tab
naviguer rapidement et accepter les suggestions de Copilot. Les suggestions peuvent s’étendre sur un seul symbole, une ligne entière ou plusieurs lignes, selon l’étendue du changement potentiel.
Conditions préalables
Pour commencer, vous avez besoin des éléments suivants :
- Visual Studio 2022 version 17.14 ou ultérieure
-
Se connecter à Visual Studio en utilisant un compte GitHub avec accès à Copilot
** Vous pouvez utiliser GitHub Copilot gratuitement. Inscrivez-vous et tirez parti de l’IA pour coder plus rapidement et plus efficacement.
Commencez avec NES
Pour commencer avec Copilot NES, activez la fonctionnalité dans Outils > Options > GitHub > Copilot > Completions de Copilot > Activer les suggestions de prochaine édition.
Utiliser les suggestions de modification suivantes
Pour commencer à obtenir des suggestions à partir de NES, commencez à coder. Lorsque Copilot suggère des modifications de code, vous pouvez y accéder avec la Tab
clé, puis l’accepter à nouveau avec la Tab
clé. Vous gagnez du temps en sautant rapidement à la modification appropriée suivante, sans avoir à rechercher manuellement dans des fichiers ou des références vous-même. Une flèche dans la marge indique si une suggestion de modification est présente.
Une flèche dans la marge indique s’il y a une suggestion de modification disponible. Cliquez sur la flèche pour explorer le menu des suggestions de modification, qui inclut des raccourcis clavier.
Si une suggestion de modification se trouve sous la vue de l’éditeur actuel, la flèche pointe vers le bas au lieu de droite. Faites défiler une suggestion de modification et la flèche indique l’emplacement de la suggestion de modification suivante, pointant vers le haut ou vers le bas en fonction de l’emplacement où vous êtes dans le fichier.
Cas d’usage pour les suggestions de modification suivante
NES est utile dans différents scénarios, non seulement en apportant des modifications répétitives évidentes, mais également des modifications logiques. Voici quelques exemples :
Intercepter et corriger les erreurs
NES aide à corriger les erreurs telles que des fautes de frappe, par exemple si vous avez écrit
bol
au lieu debool
.Copilot peut également aider avec des erreurs plus difficiles dans la logique, comme une expression ternaire inversée ou une comparaison qui doit utiliser
||
au lieu de&&
.
Modification de l’intention
NES suggère des modifications apportées au reste de votre code qui correspondent à une modification de l’intention. Par exemple, lors de la refactorisation d’une Point
classe à Point3D
.
Mettre à jour la syntaxe du code
NES permet d’apporter des modifications répétitives, telles que la mise à jour de la syntaxe du code vers C++ moderne à l’aide de la bibliothèque standard (STL). Par exemple, lors de la mise à jour de tous printf()
vers std::cout
, mettez également à jour d’autres syntaxes telles que fgets()
.
Réorganiser
Renommer une variable une fois dans un fichier, et NES suggère de la mettre à jour tout au long du fichier. Si vous introduisez un nouveau nom ou un nouveau modèle de nommage, Copilot suggère des mises à jour du code suivant à mettre en correspondance.
Harmoniser le style de code. Une fois que vous avez collé du code, NES suggère des ajustements pour les mettre en correspondance avec le style du code environnant.