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 Conversation. Vous pouvez utiliser la vue Conversation pour envoyer des invites, recevoir des suggestions et implémenter des mises à jour de votre codebase. La vue Conversation fournit une interface conviviale pour la gestion des conversations et l'accès 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 par des invites initiées par l'utilisateur et les actions de suivi prises par GitHub Copilot 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.

Passer en revue et commenter une action intelligente

L’action Active Révision et Commentaire 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. Cette fonctionnalité de révision de code est intégrée à la vue Conversation et vous permet d’envoyer des invites liées aux tâches de révision de code. Vous pouvez utiliser la fonctionnalité de révision de code pour analyser des fichiers, des classes ou des méthodes spécifiques dans votre codebase. Les suggestions générées par la fonctionnalité de révision de code peuvent vous aider à améliorer la qualité, la fiabilité, les performances et la sécurité de votre 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.