Recursos avançados do GitHub Copilot

Concluído

Muitas vezes, quando você trabalha com código, é necessário examinar a documentação do projeto, além de bibliotecas e documentação da estrutura. Para escrever o código ou a documentação, você deve ter um bom conhecimento da base de código. As tarefas como corrigir bugs e gravar testes podem ser demoradas, mas ao mesmo tempo necessárias para a maioria dos projetos. Felizmente, o GitHub Copilot tem vários recursos avançados que podem tornar essas tarefas mais fáceis e eficientes.

Noções básicas

Quando o GitHub Copilot está habilitado, ele fornece sugestões. Essas sugestões são chamadas de texto fantasma. Você pode ignorar o texto fantasma ou aceitá-lo pressionando a tecla Tab. As sugestões não exigem um prompt porque, por padrão, o GitHub Copilot usa os arquivos que você abriu como contexto. No entanto, você pode fornecer um prompt usando um comentário, a janela de chat ou o chat embutido no seu código.

Chat com o GitHub Copilot

O GitHub Copilot permite que você tenha uma discussão interativa usando o recurso de chat. No Visual Studio Code, você pode clicar no ícone de chat na barra lateral esquerda, que abre a interface de chat em um painel dedicado.

Nesse painel, você pode fazer perguntas sobre o código no qual está trabalhando no momento ou outras questões relacionadas ao software.

Usd do chat embutido

Além do painel de chat dedicado, você pode usar o chat em linha. Ele permite que você interaja com o GitHub Copilot sem sair do seu código.

Acesse o chat em linha usando Ctrl+i no Windows ou Command+i no Mac. Um dos benefícios de usar o chat embutido é que você não precisa mudar de contexto indo para um painel diferente. As sugestões e interações ocorrem mais perto do código.

Comandos de barra "/"

No painel do chat ou ao usar o chat embutido, você pode usar os comandos de barra "/". Esses comandos permitem que o GitHub Copilot use uma intenção específica para resolver rapidamente as tarefas de desenvolvimento comuns.

Se você digitar uma barra no painel de chat ou no chat online, verá um menu suspenso com todos os comandos de barra disponíveis. Por exemplo, o comando /tests slash ajuda você a escrever testes, enquanto o comando /docs é destinado a escrever documentação.

Usar comandos de barra "/" específicos para criar uma pergunta é uma boa maneira de obter respostas melhores sem precisar escrever solicitações mais longas.

Agentes

O Visual Studio Code tem um recurso chamado agentes que permite que você interaja com o GitHub Copilot. Esses agentes permitem que você faça perguntas usando um contexto específico. Por exemplo, o agente @terminal ajuda você a conversar com o GitHub Copilot para interagir com o terminal.

Outro agente é @workspace, que está ciente de todo o seu espaço de trabalho. Ele permite que você faça perguntas sobre todo o projeto. Para usar um agente, prefixe sua pergunta com o agente, por exemplo: @workspace how can I package this project?.