O GitHub Copilot Chat no VS Code oferece comandos de barra que permitem controlar como a IA gera código, explica lógica ou corrige erros sem digitar prompts longos. Esses comandos atuam como atalhos para tarefas comuns de desenvolvimento, como depuração, criação de testes ou refatoração. Sem conhecer o comando certo, você pode obter respostas genéricas ou perder tempo reescrevendo solicitações. Esta referência lista todos os comandos de barra disponíveis, explica o que cada um faz e mostra como usá-los no painel do Copilot Chat.
Principais Conclusões: Comandos de Barra do GitHub Copilot Chat no VS Code
- Comando de barra
/fix: Analisa automaticamente o bloco de código selecionado e sugere uma correção para erros de sintaxe ou lógica. - Comando de barra
/tests: Gera casos de teste unitário para a função ou método selecionado com base em sua implementação atual. - Comando de barra
/explain: Fornece uma explicação em linguagem simples do código selecionado, incluindo seu propósito e funcionamento.
O Que São Comandos de Barra no Copilot Chat?
Os comandos de barra são digitados diretamente na caixa de entrada do Copilot Chat no VS Code. Cada comando começa com uma barra e instrui o Copilot a executar uma ação específica, em vez de responder a uma pergunta livre. Os comandos são projetados para desenvolvedores que desejam resultados rápidos e previsíveis sem escrever prompts longos em linguagem natural. Você não precisa instalar extensões adicionais. Os comandos funcionam com qualquer linguagem de programação suportada pelo Copilot, incluindo Python, JavaScript, TypeScript, C#, Java e Go.
Como Abrir o Copilot Chat
Pressione Ctrl+Shift+I no Windows ou Cmd+Shift+I no macOS para abrir o painel do Copilot Chat. Alternativamente, clique no ícone do Copilot na barra de atividades do VS Code. O campo de entrada do chat fica na parte inferior do painel. Digite um comando de barra lá e pressione Enter.
Pré-requisitos
Você deve ter a extensão GitHub Copilot instalada e estar conectado com uma assinatura ativa do GitHub Copilot. A versão da extensão deve ser 1.86 ou posterior. Recomenda-se a versão 1.85 ou posterior do VS Code. Os comandos funcionam tanto na versão estável quanto na Insiders do VS Code.
Lista Completa de Comandos de Barra e Seu Uso
Abaixo está a lista completa de comandos de barra disponíveis no Copilot Chat para VS Code a partir da versão 1.94. Cada comando é mostrado com sua sintaxe exata, o que faz e um exemplo de uso.
/explain – Explicar o Código Selecionado
Selecione um bloco de código no editor e digite /explain no chat. O Copilot retorna uma explicação passo a passo do que o código faz, incluindo a lógica por trás de loops, condicionais e chamadas de função. Este comando é útil quando você herda código legado ou revisa um pull request.
/fix – Corrigir Erros no Código Selecionado
Selecione um código que contenha um erro de sintaxe, erro em tempo de execução ou bug de lógica. Digite /fix e o Copilot sugere uma versão corrigida. O comando funciona melhor para blocos isolados, não para arquivos inteiros. Ele não executa o código; analisa o texto em busca de padrões de erro comuns.
/tests – Gerar Testes Unitários
Selecione uma função ou método. Digite /tests e o Copilot gera casos de teste usando o framework de teste detectado em seu projeto, como pytest para Python ou Jest para JavaScript. O comando cria stubs de teste que você pode colar em seu arquivo de teste.
/help – Mostrar Comandos Disponíveis
Digite /help para ver a lista completa de comandos de barra com uma breve descrição de cada um. Este comando não requer seleção de código. É a maneira mais rápida de descobrir novos comandos sem sair do painel de chat.
/clear – Limpar o Histórico do Chat
Digite /clear para apagar a conversa atual do painel de chat. O comando redefine o contexto para que os prompts subsequentes comecem do zero. Não afeta nenhum arquivo ou configuração aberta.
/doc – Gerar Comentários de Documentação
Selecione uma função, classe ou método. Digite /doc e o Copilot gera JSDoc, comentários XML de documentação ou docstrings Python, dependendo da linguagem. O comando insere o bloco de comentário acima do código selecionado. Você pode copiar a saída ou aplicá-la diretamente.
/optimize – Sugerir Melhorias de Desempenho
Selecione um bloco de código. Digite /optimize e o Copilot sugere alterações que podem melhorar a velocidade de execução ou reduzir o uso de memória. O comando não garante ganho mensurável de desempenho; ele destaca ineficiências comuns, como loops desnecessários ou chamadas de API redundantes.
/clear – Redefinir Contexto do Chat
Digite /clear para apagar o histórico do chat. Isso é útil quando você quer começar um novo tópico sem que a IA se lembre de perguntas anteriores. O comando não afeta o código no editor.
/help – Listar Todos os Comandos
Digite /help para exibir a mesma lista que você vê nesta referência. A saída aparece no painel de chat e inclui uma descrição de uma linha para cada comando.
Erros Comuns e Limitações
O Copilot Chat Não Responde ao Comando de Barra
Se você digitar um comando de barra e nada acontecer, verifique se digitou o comando no início do campo de entrada. Um espaço antes da barra quebra o comando. Verifique também se sua assinatura do Copilot está ativa e se a extensão do VS Code está atualizada.
O Comando Produz Saída Irrelevante
Os comandos de barra dependem do código que você selecionou. Se você não selecionar nenhum código, comandos como /fix ou /tests não têm contexto e podem retornar sugestões genéricas. Sempre selecione o bloco de código relevante antes de digitar o comando.
Comandos Não Funcionam no Chat Inline
Os comandos de barra são suportados apenas no painel do Copilot Chat, não no chat inline que aparece ao pressionar Ctrl+I. Use o painel de chat dedicado para todos os comandos de barra.
O Copilot Não Reconhece Comandos Personalizados
Você não pode criar comandos de barra personalizados. A lista é fixa e mantida pelo GitHub. Se precisar de um comportamento específico, escreva um prompt livre.
Comandos de Barra no Copilot Chat vs Prompts Livres
| Item | Comandos de Barra | Prompts Livres |
|---|---|---|
| Formato de entrada | Começa com uma barra | Pergunta em linguagem natural |
| Previsibilidade da saída | Alta – cada comando tem um comportamento fixo | Variável – depende da redação |
| Seleção de código necessária | Sim para a maioria dos comandos | Opcional |
| Velocidade | Mais rápido para tarefas repetitivas | Mais lento para tarefas estruturadas |
| Personalização | Nenhuma – conjunto fixo de comandos | Flexibilidade total |
Use comandos de barra quando precisar de um resultado previsível para uma tarefa específica, como corrigir um bug ou gerar testes. Use prompts livres quando precisar fazer perguntas abertas ou combinar várias tarefas em uma única solicitação.
Agora você tem uma referência completa para cada comando de barra no GitHub Copilot Chat para VS Code. Comece usando /help para confirmar sua configuração e depois experimente /explain em uma função que você escreveu na semana passada. Para o trabalho diário mais rápido, memorize /fix e /tests, pois eles economizam mais tempo. Se um comando não se comportar como esperado, selecione o código primeiro e verifique a versão da sua extensão.