Examinez GitHub Copilot discussion en ligne, les actions intelligentes et le chat rapide

Effectué

En plus de la vue Chat, GitHub Copilot offre plusieurs autres façons d'interagir avec le programmeur-pair IA. Il s’agit notamment d’actions intelligentes, de conversation rapide et de conversation inline.

Actions intelligentes

Certaines tâches sont si courantes qu’elles peuvent être automatisées. Visual Studio Code fournit des actions intelligentes de GitHub Copilot qui vous permettent d’effectuer certaines tâches sans avoir à écrire une instruction. Les actions intelligentes sont des actions prédéfinies que vous pouvez exécuter directement à partir de l’éditeur Visual Studio Code pour effectuer rapidement et facilement des tâches de codage courantes.

Les actions intelligentes suivantes sont disponibles :

  • Expliquer : génère une description du langage naturel du code sélectionné. Cela est utile pour comprendre le code inconnu ou l’expliquer à d’autres personnes.
  • Révision : fournit une révision de code du code sélectionné. Permet d’identifier les bogues, les goulots d’étranglement des performances et les vulnérabilités de sécurité.
  • Générer docs : crée une documentation pour le code sélectionné. Utile pour documenter votre codebase pour une équipe ou d’autres contributeurs.
  • Générer des tests : crée des tests unitaires pour le code sélectionné. Permet de garantir la justesse et la fiabilité du code avec une logique complexe.
  • Correctif : suggère un correctif pour le code sélectionné. Utile lorsque vous rencontrez une erreur ou un problème et que vous avez besoin de conseils sur la façon de le résoudre.

Pour accéder aux actions intelligentes, cliquez avec le bouton droit dans l’éditeur de code. Le menu contextuel comprend une section pour GitHub Copilot actions intelligentes. Les actions intelligentes disponibles peuvent varier en fonction du contexte de votre sélection de code. Par exemple, si vous sélectionnez du code qui contient une erreur, l’action intelligente corriger doit être incluse dans le menu contextuel.

Les actions intelligentes ne sont pas limitées au menu contextuel. GitHub Copilot expose également les actions intelligentes sous forme d’icônes sparkle (✨) ailleurs dans Visual Studio Code. Par exemple, l’icône sparkle apparaît dans les conditions suivantes :

  • Dans l’Explorateur de tests pour corriger les tests défaillants.
  • Dans la gouttière du terminal après l'échec d'une commande.
  • Dans la vue Contrôle de code source pour générer des messages de validation.
  • Lorsque vous renommez un symbole avec F2 pour suggérer des noms générés par l’IA.

Conversation rapide

Quick Chat offre un panneau de chat léger en haut de l’éditeur pour de courtes questions et interactions. Il vous permet d’obtenir une réponse rapide sans ouvrir l’affichage chat complet ou quitter votre contexte de codage.

Pour ouvrir la conversation rapide, utilisez le raccourci clavier Ctrl+Maj+Alt+L ou sélectionnez Quick Chat dans le menu Chat dans la barre de titre Visual Studio Code.

Tapez votre invite, puis appuyez sur Entrée. La fonctionnalité de chat rapide prend en charge les mêmes mentions # pour l’ajout de contexte que l’affichage complet du chat. Si la conversation augmente, sélectionnez Ouvrir en mode Conversation pour continuer dans l’affichage de conversation complet.

Chat en ligne

À compter de Visual Studio Code 1.99 (mars 2025), l'expérience de discussion en ligne a été intégrée à l'architecture du panneau de discussion unifié. L'interface précédente de Chat en ligne comprenait une superposition flottante qui apparaissait directement dans l'éditeur, affichait les différences sur place et vous permettait d'accepter ou de rejeter les modifications sans quitter le fichier. Cette superposition a été déconseillée, car elle n’a pas pu gérer les modifications multi-fichiers et n’a pas eu d’historique des conversations. L’interface utilisateur Visual Studio Code fournit toujours l’accès à Inline Chat, mais la fonctionnalité Conversation inline est désormais intégrée à la vue conversation principale.

Résumé

En plus de l'affichage Chat, Visual Studio Code propose plusieurs façons d'interagir avec le programmeur en binôme IA de GitHub Copilot. Les actions intelligentes, la conversation rapide et la conversation inline fournissent des alternatives utiles dans des conditions spécifiques. En utilisant ces fonctionnalités, vous pouvez améliorer votre productivité et obtenir plus de valeur de GitHub Copilot.