Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ao usar o agente de plano GitHub Copilot no Visual Studio, pode criar e iterar sobre um plano de implementação antes de fazer alterações no código. O agente do plano explora a sua base de código usando ferramentas de apenas leitura, faz perguntas esclarecedoras quando necessário e elabora um plano que pode rever e refinar usando o Copilot.
Ao contrário do modo agente, o agente do plano não edita ficheiros nem executa passos de implementação enquanto planeas. Quando estiver satisfeito com o plano, pode passá-lo para o modo agente para o executar.
Pré-requisitos
- Instala a versão mais recente do Visual Studio.
- Entre no Visual Studio usando uma conta do GitHub com acesso Copilot.
Quando utilizar o agente de planeamento
O agente do plano é útil quando se quer alinhar numa abordagem antes de começar a implementação.
- Grandes funcionalidades: Divida trabalhos complexos em passos claros e revisíveis antes de começarem as alterações ao código.
- Bases de código desconhecidas: Deixe-Copilot inspecionar a solução e explicar os prováveis pontos de contacto antes de editar qualquer coisa.
- Colaboração da equipa: Partilhe o plano em Markdown guardado para revisão antes de o passar para implementação.
Iniciar um plano
Abre a janela do Copilot Chat.
No seletor de agentes, selecione Plan.
Introduza um prompt que descreva o que quer construir, refatorar ou investigar.
O Copilot explora a sua base de código com ferramentas de apenas leitura. Se a tarefa for ambígua, coloca perguntas esclarecedoras antes de elaborar um plano.
Rever e refinar o plano
Depois de reunir contexto suficiente, o Copilot cria um plano de implementação que podem rever juntos no chat.
Ao rever o rascunho, pode pedir ao Copilot para:
- Divide um grande passo em tarefas mais pequenas.
- Adicione casos excecionais ou passos de validação.
- Reconsidere quais ficheiros ou componentes alterar.
- Revise a ordem de implementação.
Também pode editar o plano diretamente selecionando Editar markdown na vista do plano, ou editando manualmente o ficheiro de plano guardado no seu repositório.
Para pedidos simples, o Copilot pode elaborar o plano imediatamente, sem fazer perguntas de seguimento.
Trabalhar com planos guardados
Por defeito, Copilot guarda cada plano como ficheiro markdown em .copilot/plans/plan-{title}.md. Pode alterar a localização de gravação em Tools>Options>GitHub>Copilot>Copilot Chat no diretório de saída Plan.
Este ficheiro de planos é a fonte de verdade para a tarefa. É possível:
- Edita o ficheiro markdown diretamente no editor.
- Continua a refinar o plano através do chat.
- Partilhe o plano com os colegas antes de começar a implementação.
Quando editas manualmente o ficheiro do plano, o Copilot deteta as alterações e mantém o estado do chat sincronizado com o plano atualizado.
Implemente o plano com o modo agente
Quando estiver pronto para passar do planeamento à execução, selecione Implementar plano.
O Copilot passa o plano para o modo agente, que segue os passos e começa a fazer alterações no código. Não há alterações na implementação até que escolha explicitamente implementar o plano.
Agente de planeamento versus Planeamento em modo agente
O agente do Plano e o Planeamento em modo agente estão relacionados, mas não são a mesma funcionalidade.
| Característica | É melhor usado quando | Comportamento |
|---|---|---|
| Agente de gestão de planos | Deves alinhar-te numa abordagem antes de começar a implementação. | Funciona como um modo de chat separado, explora recorrendo a ferramentas apenas de leitura, guarda ficheiros de plano em .copilot/plans/ e transfere a execução usando Implement plan. |
| Planeamento em modo agente | Já estás a usar o modo agente e o modo agente aproveita automaticamente o planeamento estruturado durante a sessão para tarefas complexas. | Corre dentro do modo agente e acompanha o estado de planeamento da execução durante essa sessão. |
Para detalhes sobre planeamento dentro do modo agente, veja Planeamento no modo agente.