Você quer fazer perguntas e obter sugestões de código diretamente no terminal integrado do VS Code, sem alternar para o editor ou um painel de chat separado. O GitHub Copilot Chat agora funciona na janela do terminal, permitindo gerar comandos, explicar saídas do shell e depurar scripts sem sair da linha de comando. Este artigo explica como habilitar o chat no terminal, quais comandos de barra estão disponíveis e como usar o Copilot para escrever e corrigir comandos de terminal.
Principais Conclusões: Usar o Copilot Chat no Terminal do VS Code
- Ctrl+Shift+I ou Cmd+Shift+I: Abre a caixa de entrada do Copilot Chat diretamente no terminal integrado do VS Code.
- Comandos de barra como /explain e /fix: Geram explicações da saída do shell ou corrigem erros sem copiar texto para o editor.
- Chat inline no terminal vs painel de chat: O chat inline tem consciência do contexto da sessão atual do terminal e do diretório de trabalho.
O Que o Recurso de Chat do Copilot no Terminal do VS Code Faz
O GitHub Copilot Chat no terminal do VS Code é uma extensão do recurso padrão do Copilot Chat. Ele oferece uma caixa de entrada dedicada dentro do painel do terminal, onde você pode digitar perguntas em linguagem natural ou comandos de barra. O modelo enxerga o buffer atual do terminal, seu prompt de shell e o diretório de trabalho. Esse contexto permite que o Copilot gere comandos relevantes, explique mensagens de erro ou sugira etapas de depuração com base no que está na sua tela.
Você precisa destes pré-requisitos antes de começar:
- VS Code versão 1.85 ou superior
- Extensão GitHub Copilot versão 1.150.0 ou superior
- Uma assinatura ativa do GitHub Copilot (Individual, Business ou Enterprise)
- Extensão GitHub Copilot Chat instalada e habilitada
O chat no terminal não substitui o painel do Copilot Chat na barra lateral esquerda. Ambas as ferramentas coexistem. A versão do terminal é otimizada para fluxos de trabalho de linha de comando, enquanto a versão do painel é melhor para geração de código em vários arquivos e conversas longas.
Abrir e Usar o Copilot Chat no Terminal
Siga estas etapas para iniciar uma sessão de chat dentro do terminal integrado.
- Abra o terminal integrado
Pressione Ctrl+Backtick ou selecione Terminal > Novo Terminal na barra de menus do VS Code. O painel do terminal aparece na parte inferior da janela. - Abra a caixa de entrada do Copilot Chat
Pressione Ctrl+Shift+I no Windows ou Linux, ou Cmd+Shift+I no macOS. Uma pequena caixa de entrada aparece na parte inferior do painel do terminal. Você também pode clicar no ícone do Copilot na barra de ferramentas do terminal, se estiver visível. - Digite sua pergunta ou comando
Insira um prompt em linguagem natural como “Como encontro todos os arquivos modificados nas últimas 24 horas?” Pressione Enter para enviar a consulta. O Copilot responde diretamente no terminal com o comando e uma explicação. - Insira um comando sugerido
Quando o Copilot gerar um comando, clique no botão Inserir que aparece abaixo da resposta. O comando é colado no prompt do terminal, mas não é executado automaticamente. Pressione Enter para executá-lo após revisar. - Continue a conversa
Digite perguntas de acompanhamento na mesma caixa de entrada. O Copilot lembra do histórico da conversa para a sessão atual do terminal. Para iniciar um novo tópico, use o comando de barra /clear.
Comandos de Barra para o Chat no Terminal
Os comandos de barra permitem realizar ações específicas sem digitar frases completas. Digite uma barra seguida do nome do comando na caixa de entrada do chat.
- /explain — Cole ou referencie uma mensagem de erro do terminal. O Copilot explica o que o erro significa e sugere uma correção.
- /fix — O Copilot analisa o último comando do shell que falhou e propõe uma versão corrigida.
- /help — Mostra uma lista de comandos de barra disponíveis e atalhos de teclado para o chat no terminal.
- /clear — Limpa o histórico da conversa para a sessão atual. O Copilot não lembra mais das perguntas anteriores.
Erros Comuns e Limitações do Chat no Terminal
O Copilot Chat Não Aparece no Terminal
Se pressionar Ctrl+Shift+I não fizer nada, verifique se as extensões GitHub Copilot e GitHub Copilot Chat estão instaladas e habilitadas. Abra a visualização de Extensões, procure cada extensão e verifique se o status mostra um botão Instalar azul ou um indicativo Habilitado verde. Reinicie o VS Code após instalar ou atualizar as extensões.
O Copilot Sugere Comandos Incorretos para o Seu Shell
O chat no terminal detecta seu shell padrão a partir da configuração do VS Code terminal.integrated.shellArgs.linux, terminal.integrated.shellArgs.osx ou terminal.integrated.shellArgs.windows. Se você usa um shell que não é o padrão, como PowerShell Core no Windows ou Zsh no macOS, especifique o caminho do shell no arquivo settings.json do VS Code. Por exemplo, adicione "terminal.integrated.defaultProfile.windows": "PowerShell" para apontar para o shell correto. O Copilot então gera comandos compatíveis com esse shell.
O Copilot Não Vê o Buffer Completo do Terminal
O chat no terminal vê apenas as últimas 200 linhas do buffer do terminal por padrão. Se um erro ou saída que você deseja referenciar estiver fora da visualização, role para cima no terminal e então acione a caixa de entrada do chat. O Copilot captura o buffer visível no momento em que você abre a caixa de entrada. Linhas mais antigas não são incluídas no contexto.
O Histórico da Conversa é Perdido Após Fechar o Terminal
O histórico do chat no terminal está vinculado à aba do terminal. Se você fechar a aba ou reiniciar o VS Code, a conversa é perdida. Para preservar uma resposta útil, copie-a para um arquivo de texto ou use o botão Copiar que aparece ao passar o mouse sobre uma resposta do Copilot.
Chat do Copilot no Terminal vs Painel do Copilot Chat: Principais Diferenças
| Item | Chat no Terminal | Painel de Chat (Barra Lateral) |
|---|---|---|
| Fonte de contexto | Buffer do terminal, diretório de trabalho, prompt do shell | Abas do editor abertas, código selecionado, árvore de arquivos |
| Caso de uso principal | Geração de comandos, explicação de erros, depuração de shell | Escrita de código, refatoração, alterações em vários arquivos |
| Atalho de teclado | Ctrl+Shift+I ou Cmd+Shift+I | Ctrl+Shift+I ou Cmd+Shift+I (mesma tecla, mas painel diferente) |
| Persistência da conversa | Perdida quando a aba do terminal é fechada | Persiste entre sessões até ser limpa manualmente |
| Comandos de barra | /explain, /fix, /help, /clear | /explain, /fix, /help, /clear, /tests, /doc, /optimize |
Ambas as ferramentas compartilham o mesmo modelo de linguagem subjacente. A diferença é o contexto que o Copilot usa para gerar respostas. O chat no terminal é otimizado para tarefas de linha de comando, enquanto o painel lateral é melhor para edição de código.
Agora você pode usar o GitHub Copilot Chat para gerar comandos de shell, explicar erros e depurar scripts diretamente no terminal do VS Code. Comece pressionando Ctrl+Shift+I na próxima vez que vir uma mensagem de erro ou precisar lembrar de um comando. Para tarefas mais avançadas, como gerar testes de unidade ou documentar código, mude para o painel do Copilot Chat usando o mesmo atalho de teclado, mas clicando primeiro no ícone de chat na barra lateral.