Você quer fazer uma pergunta ao GitHub Copilot ou solicitar uma alteração no código sem sair do editor. O recurso Inline Chat permite exatamente isso — iniciar uma conversa com o Copilot diretamente no editor do VS Code. Este artigo explica como abrir o Inline Chat, escrever prompts eficazes e aplicar as alterações sugeridas. Você aprenderá os atalhos de teclado, a diferença entre o Inline Chat e o painel Copilot Chat, e como refinar respostas de forma iterativa.
Principais Conclusões: Chat Inline do GitHub Copilot no VS Code
- Ctrl+I (Windows/Linux) ou Cmd+I (macOS): Abre o Inline Chat na posição do cursor para fazer perguntas ou solicitar alterações no código.
- Comandos de barra como /fix, /doc, /explain: Realizam ações específicas como corrigir erros, gerar documentação ou explicar o código selecionado.
- Alt+Enter ou o botão Aplicar: Insere o código sugerido pelo Copilot diretamente no seu arquivo sem copiar e colar manualmente.
O Que É o Chat Inline do GitHub Copilot e Como Funciona
O GitHub Copilot Inline Chat é um recurso dentro do Visual Studio Code que permite conversar com o Copilot sem abrir um painel separado. Você pressiona um atalho de teclado e uma pequena caixa de texto aparece na posição do cursor. Você digita uma pergunta ou comando, e o Copilot responde com código ou explicações na mesma visualização inline.
O recurso funciona com a extensão GitHub Copilot versão 1.86 ou posterior. Você precisa de uma assinatura ativa do GitHub Copilot — seja o nível gratuito com conclusões mensais limitadas ou um plano pago. O Inline Chat usa o mesmo modelo de IA do painel Copilot Chat, mas mantém a conversa dentro do editor para que você nunca perca o contexto.
O Inline Chat tem consciência de contexto. Ele lê o arquivo que você está editando, o código selecionado e o idioma do arquivo atual. Quando você faz uma pergunta, o Copilot considera tudo isso para dar uma resposta relevante. Você também pode referenciar outros arquivos abertos ou a saída do terminal usando o símbolo # seguido do nome do arquivo ou terminal.
Como Abrir e Usar o Inline Chat no VS Code
Siga estas etapas para começar a usar o Inline Chat no seu fluxo de trabalho diário.
- Abra um arquivo no VS Code
Certifique-se de que o arquivo que deseja editar é a aba ativa. O Inline Chat lê o contexto deste arquivo. - Pressione Ctrl+I no Windows/Linux ou Cmd+I no macOS
Uma pequena caixa de entrada de texto aparece na posição do cursor. Se você selecionou um bloco de código, o Inline Chat abre com essa seleção como contexto. - Digite seu prompt ou comando
Digite uma pergunta como “Adicione tratamento de erros a esta função” ou use um comando de barra como/fixpara corrigir problemas no código selecionado. Pressione Enter para enviar o prompt. - Revise a resposta do Copilot
O Copilot mostra uma visualização diff ou um bloco de código na interface inline. Você pode rolar pela resposta e ver exatamente o que mudou. - Aplique ou rejeite a alteração
Pressione Alt+Enter ou clique no botão Aplicar para inserir o código sugerido no seu arquivo. Pressione Escape ou clique no botão X para descartar a sugestão sem aplicá-la.
Usando Comandos de Barra no Inline Chat
Os comandos de barra permitem realizar ações específicas rapidamente. Digite / seguido do nome do comando na caixa de entrada do Inline Chat.
- /fix — Tenta corrigir erros no código selecionado.
- /doc — Gera comentários de documentação para a função ou classe selecionada.
- /explain — Explica o código selecionado em linguagem natural.
- /tests — Cria testes unitários para a função selecionada.
- /clear — Limpa a conversa atual do Inline Chat.
Iterando sobre uma Resposta
Após o Copilot dar uma primeira sugestão, você pode fazer perguntas de acompanhamento na mesma caixa do Inline Chat. Por exemplo, digite “Torne assíncrono” ou “Use uma biblioteca diferente” para refinar a saída. Cada novo prompt se baseia na conversa anterior, permitindo que você refine o resultado sem recomeçar.
Erros Comuns e Limitações do Inline Chat
O Inline Chat Não Abre
Se pressionar Ctrl+I ou Cmd+I não fizer nada, verifique se a extensão GitHub Copilot está instalada e habilitada. Abra a visualização de Extensões (Ctrl+Shift+X), pesquise por GitHub Copilot e verifique se aparece um botão azul Instalar ou Habilitar. Além disso, certifique-se de que sua versão do VS Code é 1.86 ou posterior. Você pode verificar sua versão em Ajuda > Sobre.
O Copilot Dá Sugestões Irrelevantes
O Inline Chat depende do contexto do arquivo atual e de qualquer código selecionado. Se você fizer uma pergunta sem selecionar código relevante, o Copilot pode adivinhar o contexto errado. Selecione a função ou bloco que deseja modificar antes de abrir o Inline Chat. Você também pode referenciar arquivos específicos digitando # seguido do nome do arquivo, por exemplo #utils.py.
Aplicar a Sugestão Não Funciona
Se pressionar Alt+Enter não inserir o código, verifique se o arquivo é somente leitura. O Inline Chat não pode modificar arquivos marcados como somente leitura ou que estão abertos em uma visualização diff. Salve o arquivo ou feche a visualização diff e tente novamente.
Inline Chat vs Painel Copilot Chat
O painel Copilot Chat (aberto com Ctrl+Shift+I ou Cmd+Shift+I) mostra um histórico de conversa persistente em uma barra lateral. O Inline Chat é transitório — a conversa desaparece quando você fecha a caixa de entrada. Use o painel para conversas longas ou quando precisar consultar respostas anteriores. Use o Inline Chat para edições rápidas e de turno único, onde você deseja permanecer no editor.
| Item | Inline Chat | Painel Copilot Chat |
|---|---|---|
| Localização | Dentro do editor, no cursor | Painel lateral |
| Atalho de teclado | Ctrl+I ou Cmd+I | Ctrl+Shift+I ou Cmd+Shift+I |
| Histórico da conversa | Perdido ao fechar | Persiste no painel |
| Melhor para | Edições rápidas e perguntas de turno único | Discussões em várias etapas e pesquisa |
| Fontes de contexto | Arquivo ativo, seleção, arquivos referenciados | Arquivo ativo, seleção, editores abertos, terminal |
Agora você sabe como abrir, usar e solucionar problemas do GitHub Copilot Inline Chat no VS Code. Comece pressionando Ctrl+I ou Cmd+I em qualquer arquivo de código e experimente o comando /fix em uma função que tenha um erro de sintaxe. Para conversas mais profundas em várias etapas, mude para o painel Copilot Chat com Ctrl+Shift+I ou Cmd+Shift+I.