Examinar os recursos de melhoria de código do GitHub Copilot
GitHub Copilot inclui vários recursos que você pode usar para analisar, refatorar e melhorar uma base de código existente.
GitHub Copilot ferramentas para implementar melhorias de código
Visual Studio Code fornece fácil acesso aos seguintes recursos de GitHub Copilot:
- Visualização do chat: tenha um assistente de IA ao lado para ajudá-lo a qualquer momento.
- Chat embutido: inicie uma conversa de chat embutida diretamente do editor para obter ajuda enquanto você estiver codificando.
- Ações inteligentes: execute ações inteligentes para concluir determinadas tarefas sem precisar escrever um prompt.
Visualização de chat
O painel de exibição de chat é um painel dedicado no Visual Studio Code que permite interagir com o GitHub Copilot Chat. Você pode usar o modo de exibição chat para enviar prompts, receber sugestões e implementar atualizações na base de código. O modo de exibição de Chat fornece uma interface amigável para gerenciar conversas de chat e acessar os recursos do GitHub Copilot. A vista de Chat inclui os seguintes agentes embutidos:
- Agente: use o Agente para planejar e implementar alterações de forma autônoma entre arquivos, executar comandos de terminal e invocar ferramentas.
- Plano: use o agente plan para criar um plano de implementação estruturado e passo a passo antes de escrever qualquer código. Quando o plano parecer correto, entregue-o a um agente de implementação para executá-lo.
- Pergunte: Use Ask para responder perguntas sobre conceitos de codificação, sua base de código ou o próprio VS Code sem fazer alterações de arquivo.
Importante
Quando você usa o Agente, GitHub Copilot pode fazer várias solicitações premium para concluir uma única tarefa. As solicitações Premium podem ser usadas por prompts iniciados pelo usuário e ações de acompanhamento que o GitHub Copilot toma em seu nome. O total de solicitações premium usadas dependerá da complexidade da tarefa, do número de etapas envolvidas e do modelo selecionado.
Chats embutido
As sugestões geradas usando o recurso de chat embutido são exibidas diretamente no editor de código. As sugestões aparecem como atualizações em seu código, sem explicações ou diretrizes de linguagem natural. As atualizações sugeridas são apresentadas como uma confirmação no Git. O código excluído não é exibido por padrão, mas pode ser mostrado embutido com as atualizações.
Você pode examinar as sugestões, avaliar sua relevância e aceitá-las ou rejeitá-las diretamente no editor de código. O chat embutido fornece uma maneira rápida de ver como seu código pode ser melhorado e fazer alterações sem alternar para um painel separado.
Ação inteligente de correção
A ação de correção inteligente é uma ação contextual que pode ser usada para corrigir erros de codificação sem gravar um prompt. Para usá-lo, clique com o botão direito do mouse no código selecionado no editor e selecione Gerar>Correção de Código.
Examinar a ação inteligente
A ação inteligente Examinar fornece uma maneira de examinar e analisar seu código. Ele pode ajudá-lo a identificar áreas de melhoria, sugerir atualizações de refatoração e fornecer diretrizes sobre as práticas recomendadas. Para usá-lo, clique com o botão direito do mouse no código selecionado no editor e selecione Gerar Código>Revisão. Comentários de revisão são exibidos no painel Comentários e embutidos no editor. Sempre que possível, os comentários de Copilot incluem alterações de código sugeridas que você pode aplicar ou descartar com um único clique.
Ações inteligentes adicionais
Várias outras ações inteligentes dão suporte ao fluxo de trabalho de melhoria de código:
- Explicar: clique com o botão direito do mouse e selecione Explicar para entender o código desconhecido antes da refatoração.
- Gerar Testes: clique com o botão direito do mouse e selecione Gerar Código>Gerar Testes para criar testes que validem seu código refatorado.
- Gerar Documentos: clique com o botão direito do mouse e selecione Gerar Código>Gerar Documentação para adicionar documentação ao código aprimorado.
Observação
O menu de contexto Visual Studio Code para GitHub Copilot está passando por atualizações. Algumas ações inteligentes podem não aparecer nos locais de menu de contexto descritos nesta unidade. Se uma ação inteligente não estiver disponível no menu de contexto, você poderá executar a mesma ação inserindo um prompt diretamente no modo de exibição chat. Por exemplo, selecione seu código e peça a GitHub Copilot para "corrigir este código" ou "examinar este código". Além disso, a opção Review pode aparecer no nível superior do menu de contexto em vez de em Generate Code.
Resumo
GitHub Copilot pode ser usado para analisar, refatorar e melhorar uma base de código existente. A exibição de chat, o chat embutido e as ações inteligentes fornecem várias maneiras de interagir com GitHub Copilot e implementar melhorias de código. Usando esses recursos, você pode aprimorar a qualidade do código e simplificar o processo de desenvolvimento.