Remarque
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.
En utilisant l’agent de plan GitHub Copilot dans Visual Studio, vous pouvez créer et itérer sur un plan d’implémentation avant d’apporter des modifications au code. L’agent de plan explore votre codebase à l’aide d’outils en lecture seule, pose des questions précises si nécessaire et rédige un plan que vous pouvez examiner et affiner à l’aide de Copilot.
Contrairement au mode agent, l’agent de plan ne modifie pas les fichiers ni exécute les étapes d’implémentation pendant la planification. Lorsque vous êtes satisfait du plan, vous pouvez le remettre au mode agent pour l’exécuter.
Prerequisites
- Installez la dernière version de Visual Studio.
- Connectez-vous à Visual Studio à l’aide d’un compte GitHub avec l’accès Copilot.
Quand utiliser l’agent de plan
L’agent de plan est utile lorsque vous souhaitez vous aligner sur une approche avant de commencer l’implémentation.
- Fonctionnalités importantes : décomposez le travail complexe en étapes claires et modifiables avant le début des modifications du code.
- Bases de code peu familières : laissez Copilot examiner la solution et expliquer les points d’impact probables avant de modifier quoi que ce soit.
- Collaboration en équipe : partagez le plan markdown enregistré pour relecture avant de le transmettre pour mise en œuvre.
Démarrer un plan
Ouvrez la fenêtre Copilot Chat.
Dans le sélecteur d’agents, sélectionnez Plan.
Entrez un prompt qui décrit ce que vous souhaitez créer, refactoriser ou analyser.
Copilot explore votre base de code avec des outils en lecture seule. Si la tâche est ambiguë, elle pose des questions de clarification avant de rédiger un plan.
Examiner et affiner le plan
Une fois qu’il a rassemblé suffisamment de contexte, Copilot crée un plan d’implémentation que vous pouvez examiner ensemble dans la conversation.
Lorsque vous passez en revue le brouillon, vous pouvez demander Copilot à :
- Fractionnez une grande étape en tâches plus petites.
- Ajoutez des cas de périphérie ou des étapes de validation.
- Reconsidérer les fichiers ou composants à modifier.
- Réviser l’ordre d’implémentation.
Vous pouvez également modifier le plan directement en sélectionnant Modifier markdown dans l’affichage du plan ou en modifiant manuellement le fichier de plan enregistré dans votre référentiel.
Pour les demandes simples, Copilot peut rédiger le plan immédiatement sans poser de questions de suivi.
Utiliser des plans enregistrés
Par défaut, Copilot enregistre chaque plan sous forme de fichier markdown à .copilot/plans/plan-{title}.md. Vous pouvez modifier l’emplacement d’enregistrement dans Tools>Options>GitHub>Copilot>Copilot Chat sous Plan output directory.
Ce fichier de plan est la source de la vérité pour la tâche. Vous pouvez:
- Modifiez le fichier Markdown directement dans l’éditeur.
- Poursuivez l’affinement du plan par conversation.
- Partagez le plan avec vos collègues avant le démarrage de l’implémentation.
Lorsque vous modifiez manuellement le fichier de plan, Copilot détecte les modifications et conserve l’état de conversation synchronisé avec le plan mis à jour.
Implémenter le plan avec le mode agent
Lorsque vous êtes prêt à passer de la planification à l’exécution, sélectionnez Implémenter le plan.
Copilot remet le plan en mode agent, ce qui suit les étapes et commence à apporter des modifications de code. Aucune modification d’implémentation ne se produit tant que vous n’avez pas choisi explicitement d’implémenter le plan.
Plan d’agent ou planification en mode agent
L’agent de plan et la planification en mode agent sont liés, mais ils ne sont pas les mêmes fonctionnalités.
| Caractéristique | Mieux utilisé quand | Comportement |
|---|---|---|
| Agent de planification | Vous souhaitez vous aligner sur une approche avant le démarrage de l’implémentation. | S’exécute dans un mode de chat distinct, explore à l’aide d’outils en lecture seule, enregistre les fichiers de plan dans .copilot/plans/ et passe le relais à l’aide de Mettre en œuvre le plan. |
| Planification en mode agent | Vous exécutez déjà le mode agent et le mode agent tire automatiquement parti de la planification structurée dans la session pour les tâches complexes. | S’exécute en mode agent et suit l’état de planification de l’exécution pendant cette session. |
Pour plus d’informations sur la planification en mode agent, consultez Planification en mode agent.