Passer en revue les fonctionnalités d'amélioration du code de GitHub Copilot

Effectué

GitHub Copilot inclut plusieurs fonctionnalités que vous pouvez utiliser pour analyser, refactoriser et améliorer une base de code existante.

outils GitHub Copilot pour implémenter des améliorations du code

Visual Studio Code offre un accès facile aux fonctionnalités de GitHub Copilot suivantes :

  • Vue de conversation : disposer d’un assistant IA sur le côté pour vous aider à tout moment.
  • Conversation inline : démarrez une conversation de conversation inline directement à partir de l’éditeur pour obtenir de l’aide pendant le codage.
  • Actions intelligentes : exécutez des actions intelligentes pour effectuer certaines tâches sans même avoir à écrire une invite.

Affichage de conversation

La vue Conversation est un panneau dédié dans Visual Studio Code qui vous permet d’interagir avec gitHub Copilot Chat. Vous pouvez utiliser la vue Conversation pour envoyer des invites, recevoir des suggestions et implémenter des mises à jour de votre codebase. Dans la vue Conversation, une interface conviviale est fournie pour gérer les chats et accéder aux fonctionnalités de GitHub Copilot. La vue Conversation inclut les agents intégrés suivants :

  • Agent : Utilisez l’agent pour planifier et implémenter de manière autonome des modifications dans les fichiers, exécuter des commandes de terminal et appeler des outils.
  • Plan : Utilisez l’agent plan pour créer un plan d’implémentation structuré et pas à pas avant d’écrire du code. Lorsque le plan semble droit, faites-le passer à un agent d’implémentation pour l’exécuter.
  • Poser : Utilisez Poser pour répondre à des questions sur les concepts de codage, votre codebase ou VS Code lui-même sans apporter de modifications de fichier.

Important

Lorsque vous utilisez l’agent, GitHub Copilot peut effectuer plusieurs requêtes Premium pour effectuer une tâche unique. Les demandes Premium peuvent être utilisées pour des sollicitations initiées par l’utilisateur et des actions de suivi que GitHub Copilot effectue en votre nom. Les demandes premium totales utilisées dépendent de la complexité de la tâche, du nombre d’étapes impliquées et du modèle sélectionné.

Conversation incluse

Les suggestions générées à l’aide de la fonctionnalité de conversation inline s’affichent directement dans l’éditeur de code. Les suggestions apparaissent sous forme de mises à jour de votre code, sans explications ou conseils en langage naturel. Les mises à jour suggérées sont présentées comme une validation dans Git. Le code supprimé n’est pas affiché par défaut, mais peut être affiché en ligne avec les mises à jour.

Vous pouvez consulter les suggestions, évaluer leur pertinence et les accepter ou les rejeter directement dans l’éditeur de code. La conversation inline offre un moyen rapide de voir comment votre code peut être amélioré et apporter des modifications sans passer à un panneau distinct.

Corriger une action intelligente

L’action intelligente de Fix est une action contextuelle qui peut être utilisée pour corriger les erreurs de codage sans écrire d'instructions. Pour l’utiliser, cliquez avec le bouton droit sur le code sélectionné dans l’éditeur et sélectionnez Générer le Code>Correctif.

Passer en revue l’action intelligente

L’action intelligente De révision permet de passer en revue et d’analyser votre code. Il peut vous aider à identifier les domaines d’amélioration, à suggérer des mises à jour de refactorisation et à fournir des conseils sur les meilleures pratiques. Pour l’utiliser, cliquez avec le bouton droit sur le code sélectionné dans l’éditeur, puis sélectionnez Générer larévision>. Les commentaires de révision s’affichent dans le panneau Commentaires et en ligne dans l’éditeur. Si possible, les commentaires de Copilot incluent des modifications de code suggérées que vous pouvez appliquer ou ignorer en un seul clic.

Actions intelligentes supplémentaires

Plusieurs autres actions intelligentes prennent en charge le flux de travail d’amélioration du code :

  • Expliquer : cliquez avec le bouton droit et sélectionnez Expliquer pour comprendre le code inconnu avant la refactorisation.
  • Générer des tests : cliquez avec le bouton droit et sélectionnez Générer du code>générer des tests pour créer des tests qui valident votre code refactorisé.
  • Générer des documents : Cliquez avec le bouton droit et sélectionnez Générer du code>Générer des documents pour ajouter de la documentation au code amélioré.

Note

Le menu contextuel Visual Studio Code pour GitHub Copilot subit des mises à jour. Certaines actions intelligentes peuvent ne pas apparaître dans les emplacements du menu contextuel décrits dans cette unité. Si une action intelligente n’est pas disponible dans le menu contextuel, vous pouvez effectuer la même action en entrant une invite directement dans la vue Conversation. Par exemple, sélectionnez votre code et demandez GitHub Copilot pour « corriger ce code » ou « examiner ce code ». En outre, l’option Review peut apparaître au niveau supérieur du menu contextuel plutôt que sous Generate Code.

Résumé

GitHub Copilot pouvez être utilisé pour analyser, refactoriser et améliorer une base de code existante. La vue Conversation, la conversation inline et les actions intelligentes offrent différentes façons d’interagir avec GitHub Copilot et d’implémenter des améliorations du code. En utilisant ces fonctionnalités, vous pouvez améliorer la qualité de votre code et simplifier votre processus de développement.