Quando você usa o GitHub Copilot Chat dentro do Visual Studio Code, a janela de chat inline permite fazer perguntas, solicitar alterações de código ou explicar código sem sair do editor. Os atalhos padrão para abrir e navegar nesse chat inline nem sempre são óbvios, especialmente após uma atualização do VS Code ou se você alterou seus atalhos de teclado. Este artigo lista todos os atalhos padrão para o modo inline do GitHub Copilot Chat, explica o que cada um faz e mostra como visualizar ou modificar esses atalhos no VS Code. Ao final, você saberá exatamente quais teclas pressionar para iniciar um chat, enviar um prompt, aceitar uma sugestão ou fechar o painel de chat inline.
Principais conclusões: Referência de atalhos do GitHub Copilot Chat
- Ctrl+I (Windows/Linux) ou Cmd+I (macOS): Abre a janela de chat inline no editor ativo.
- Ctrl+Shift+I (Windows/Linux) ou Cmd+Shift+I (macOS): Abre a caixa de diálogo Quick Chat pela Paleta de Comandos.
- Escape: Fecha a janela de chat inline sem aplicar alterações.
Entendendo os atalhos do chat inline
O GitHub Copilot Chat no VS Code oferece dois pontos de entrada: o chat inline e o Quick Chat. O chat inline abre uma pequena caixa de texto diretamente na posição do cursor no editor. O Quick Chat abre uma caixa de diálogo maior no topo da janela. Ambos usam atalhos padrão diferentes. Os atalhos são definidos pela extensão GitHub Copilot Chat e armazenados no arquivo de atalhos de teclado do VS Code. Você pode substituir qualquer um desses atalhos editando o arquivo keybindings.json ou usando o editor de atalhos de teclado. A tabela abaixo lista todos os atalhos padrão para operações do chat inline.
Atalhos padrão para chat inline
Os seguintes atalhos controlam a janela de chat inline. Todos os atalhos consideram o perfil padrão. Se você instalou outras extensões que substituem essas teclas, o comportamento pode mudar.
- Ctrl+I (Windows/Linux) / Cmd+I (macOS): Abre a janela de chat inline na posição atual do cursor. A caixa de entrada do chat aparece com um cursor piscando. Você pode digitar um prompt em linguagem natural ou um comando de barra.
- Ctrl+Shift+I (Windows/Linux) / Cmd+Shift+I (macOS): Abre a caixa de diálogo Quick Chat. Essa caixa aparece no topo da janela do VS Code e não está vinculada a uma posição específica do editor.
- Enter: Envia o prompt atual na janela de chat inline. A extensão Copilot Chat processa o prompt e exibe a resposta na mesma janela.
- Shift+Enter: Insere uma nova linha na caixa de entrada do chat inline sem enviar o prompt. Use para prompts de várias linhas.
- Escape: Fecha a janela de chat inline sem aplicar nenhuma alteração. O histórico do chat é descartado.
- Tab: Quando o foco está na área de resposta do chat inline, Tab move o foco para o próximo elemento acionável, como o botão Aceitar ou Descartar.
- Ctrl+Enter (Windows/Linux) / Cmd+Enter (macOS): Aplica a alteração de código sugerida na resposta do chat inline diretamente no editor.
Atalhos para Quick Chat
A caixa de diálogo Quick Chat usa atalhos semelhantes, mas distintos. Use o Quick Chat quando precisar de uma área de entrada maior ou quando precisar fazer uma pergunta não relacionada à posição atual do cursor.
- Ctrl+Shift+I (Windows/Linux) / Cmd+Shift+I (macOS): Abre a caixa de diálogo Quick Chat.
- Enter: Envia o prompt no Quick Chat.
- Shift+Enter: Insere uma nova linha na caixa de entrada do Quick Chat.
- Escape: Fecha a caixa de diálogo Quick Chat sem aplicar alterações.
Como visualizar e modificar atalhos no VS Code
Você pode visualizar todos os atalhos atuais do GitHub Copilot Chat usando o editor de atalhos de teclado. Siga estas etapas para ver ou alterar os atalhos.
- Abra o editor de atalhos de teclado
Pressione Ctrl+K Ctrl+S no Windows ou Linux, ou Cmd+K Cmd+S no macOS. A guia Atalhos de Teclado é aberta. - Pesquise comandos do Copilot Chat
Na caixa de pesquisa no topo, digitecopilot. A lista filtra para mostrar todos os comandos que contêm a palavra copilot. Procure por entradas como Copilot: Open Inline Chat e Copilot: Quick Chat. - Verifique o atalho atual
Cada comando mostra seu atalho atual na coluna Atalho. Se nenhum atalho aparecer, o comando não possui um atalho padrão. - Altere um atalho
Clique com o botão direito em um comando e selecione Alterar Atalho. Pressione a nova combinação de teclas. Pressione Enter para confirmar. A alteração é salva no arquivo keybindings.json. - Restaure um atalho para o padrão
Clique com o botão direito em um comando e selecione Restaurar Atalho. Isso restaura o atalho padrão.
Problemas comuns e conflitos com atalhos do Copilot Chat
Ctrl+I abre o menu Quick Open do VS Code em vez do chat inline
Isso acontece quando outra extensão ou uma configuração do VS Code substitui Ctrl+I. O atalho padrão do VS Code para Quick Open é Ctrl+P, mas algumas extensões reatribuem Ctrl+I. Para corrigir, abra o editor de atalhos de teclado, pesquise por workbench.action.quickOpen e remova qualquer atalho que use Ctrl+I. Em seguida, pesquise por copilot: open inline chat e atribua Ctrl+I a ele.
Escape fecha o editor em vez do chat inline
Quando a janela de chat inline está com foco, Escape deve fechar apenas o chat. Se Escape fechar a guia do editor, o foco provavelmente está no painel do editor e não na caixa de entrada do chat. Clique dentro da caixa de entrada do chat para garantir o foco e pressione Escape novamente. Se o problema persistir, verifique se alguma extensão do VS Code substituiu o atalho Escape para o editor.
Enter envia o prompt mas também insere uma nova linha
Isso ocorre quando a caixa de entrada do chat não está totalmente focada ou quando um layout de teclado diferente está ativo. Pressione Shift+Enter para inserir uma nova linha. Para garantir que Enter sempre envie, verifique se a caixa de entrada do chat está com foco e se nenhuma outra extensão intercepta a tecla Enter no editor.
Chat inline vs Quick Chat: diferenças de atalhos
| Recurso | Chat Inline | Quick Chat |
|---|---|---|
| Atalho padrão | Ctrl+I (Win/Linux) / Cmd+I (macOS) | Ctrl+Shift+I (Win/Linux) / Cmd+Shift+I (macOS) |
| Abre em | Posição do cursor no editor | Topo da janela do VS Code |
| Tamanho da área de entrada | Pequena, anexada à linha do cursor | Maior, destacada do editor |
| Posicionamento da resposta | Inline dentro do editor | Diálogo no topo da janela |
| Aplicar sugestão | Ctrl+Enter / Cmd+Enter | Não disponível; use Copiar ou edição manual |
Use o chat inline quando quiser editar código na posição atual do cursor. Use o Quick Chat quando precisar de uma área de entrada maior para prompts mais longos ou quando quiser fazer uma pergunta sem alterar o foco do editor.
Agora você pode abrir o chat inline do GitHub Copilot Chat usando Ctrl+I ou Cmd+I, enviar prompts com Enter e fechar o chat com Escape. Se um atalho conflitar com outra extensão, use o editor de atalhos de teclado para reatribuir o comando. Para acelerar seu fluxo de trabalho, experimente o comando de barra /fix no chat inline para corrigir automaticamente erros de lint no bloco de código selecionado.