Partager via


Suggestions de modification suivante de Copilot

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 :

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.

Capture d’écran montrant les flèches dans la gouttière qui indiquent les suggestions de modification suivantes.

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.

Capture d’écran montrant le menu des modifications suivantes.

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.

Capture d’écran montrant la flèche pointant vers le haut pour indiquer l’emplacement de suggestion de modification suivant 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 de bool.

    Capture d’écran montrant NES suggérant une correction de faute de frappe.

  • 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 &&.

    Capture d’écran montrant NES suggérant la correction d’une expression.

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.

Capture d’écran animée montrant les suggestions NES pour la modification des mises à jour d’intention.

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().

Capture d’écran animée montrant NES suggérant des mises à jour de la syntaxe du code

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.

    Capture d’écran montrant NES suggérant des modifications lorsqu’une variable est renommée.

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