O GitHub Copilot no VS Code para de fornecer sugestões de código inline após cerca de 10 minutos de inatividade. Esse comportamento não é um bug ou uma falha. É um tempo limite deliberado acionado pela extensão do Copilot quando detecta que o editor ficou ocioso por um período específico. Este artigo explica a causa raiz do tempo limite, mostra como restaurar as sugestões rapidamente e descreve as configurações que você pode ajustar para reduzir ou eliminar a interrupção.
Principais conclusões: Restaurando sugestões do GitHub Copilot após tempo limite de inatividade
- Barra de status do VS Code > ícone do Copilot (brilho): Clique no ícone para ver se o Copilot está pausado e reative-o no menu.
- Ctrl+Enter (Windows/Linux) ou Cmd+Enter (macOS): Abra o painel de conclusões do Copilot para acionar manualmente as sugestões após o tempo limite.
- VS Code settings.json > github.copilot.enable: Defina como false e depois true para forçar uma reinicialização da sessão do Copilot sem reiniciar o VS Code.
O tempo limite de 10 minutos: o que o causa
O GitHub Copilot usa um modelo baseado em sessão para gerenciar recursos do servidor. Quando você para de digitar por 10 minutos, a extensão do Copilot assume que a sessão está inativa. A extensão então se desconecta do servidor de inferência do Copilot para economizar cota da API e reduzir o tráfego de rede em segundo plano. A extensão não mostra uma mensagem de erro. Ela simplesmente para de enviar teclas para o servidor.
Esse tempo limite não é configurável através da interface gráfica de configurações do VS Code. O período de 10 minutos está codificado na extensão do Copilot. O tempo limite se aplica independentemente de você estar usando o nível gratuito, o Copilot Individual ou o Copilot Business. O comportamento é idêntico em todos os planos.
O que acontece durante o tempo limite
Após 10 minutos sem digitar, o ícone do Copilot na barra de status do VS Code muda de aparência. Nos planos gratuito e Individual, o ícone mostra um pequeno símbolo de pausa ou um brilho acinzentado. No plano Business, o ícone pode mostrar um X ou um ponto de aviso. Passar o mouse sobre o ícone exibe uma dica que diz “Copilot: Pausado” ou “Copilot: Inativo”. O texto fantasma inline para de aparecer mesmo quando você começa a digitar novamente. O painel de conclusões do Copilot, aberto com Ctrl+Enter, não mostra resultados.
Como reiniciar as autocompleções do Copilot após o tempo limite
Você não precisa recarregar o VS Code ou reiniciar a extensão do Copilot. Uma ação simples força a reconexão da sessão. Siga os passos abaixo em ordem.
- Clique no ícone do Copilot na barra de status
Procure o ícone de brilho do Copilot no canto inferior direito da janela do VS Code. Clique nele. Um pequeno menu aparece com opções como “Ativar Copilot” ou “Retomar”. Selecione a opção que reativa explicitamente as sugestões. O ícone retorna ao estado normal e as conclusões inline são retomadas imediatamente. - Use o atalho Ctrl+Enter para forçar uma sugestão
Se clicar no ícone não restaurar as conclusões, pressione Ctrl+Enter no Windows/Linux ou Cmd+Enter no macOS. Isso abre o painel de conclusões do Copilot. O painel envia uma nova solicitação ao servidor. Após o painel aparecer, feche-o pressionando Escape. As sugestões inline devem começar a aparecer novamente dentro de uma ou duas teclas. - Alterne a configuração da extensão do Copilot no settings.json
Abra a Paleta de Comandos com Ctrl+Shift+P e digite “Preferências: Abrir Configurações (JSON)”. Localize a linha"github.copilot.enable": { "": true }. Altere o valor parafalse, salve o arquivo, depois altere novamente paratruee salve. Isso força a extensão a reinicializar sua sessão sem recarregar a janela. - Recarregue a janela do VS Code como último recurso
Abra a Paleta de Comandos com Ctrl+Shift+P. Digite “Desenvolvedor: Recarregar Janela” e pressione Enter. Isso reinicia o processo de renderização do VS Code e a extensão do Copilot do zero. Todas as alterações não salvas nos editores abertos são preservadas. Esta etapa só é necessária se as etapas anteriores falharem.
Se o Copilot ainda parar após você retomar
Alguns usuários descobrem que o Copilot para novamente dentro de alguns minutos após retomar. Isso geralmente aponta para um problema secundário não relacionado ao tempo limite de 10 minutos.
Copilot entra novamente no estado pausado imediatamente após retomar
Verifique se você tem a configuração do VS Code editor.inlineSuggest.enabled definida como false. Abra Configurações com Ctrl+, e pesquise por “sugestão inline”. Certifique-se de que a caixa de seleção para “Editor: Sugestão Inline” esteja ativada. Se estiver desativada, o Copilot não pode exibir texto fantasma mesmo quando a sessão está ativa. Ative a configuração e teste novamente.
Copilot mostra “Não disponível” na barra de status
Isso indica um problema de rede ou autenticação, não o tempo limite de inatividade. Abra os logs do Copilot executando “Copilot: Mostrar Logs” na Paleta de Comandos. Procure linhas contendo “401” ou “token expirado”. Se você vir essas, saia do GitHub no VS Code e entre novamente. Vá para Contas no ícone de engrenagem de Configurações, clique na sua conta do GitHub e selecione Sair. Em seguida, faça login novamente através do mesmo menu.
Copilot para após 10 minutos mesmo quando você está digitando
Este não é o tempo limite padrão de inatividade. O contador de 10 minutos é reiniciado a cada tecla pressionada. Se o Copilot parar enquanto você está digitando ativamente, a causa provável é um limite de taxa do lado do servidor ou um cache de extensão corrompido. Desative e reative a extensão do Copilot no painel de Extensões (Ctrl+Shift+X). Encontre o GitHub Copilot, clique no ícone de engrenagem e selecione Desativar. Aguarde cinco segundos e clique em Ativar. Isso limpa o estado local da extensão sem perder sua configuração.
Tempo limite de inatividade do Copilot vs Pausa manual: o que saber
| Item | Tempo limite de inatividade (10 minutos) | Pausa manual |
|---|---|---|
| Acionamento | Nenhuma tecla por 10 minutos consecutivos | Usuário clica em “Pausar” no menu do Copilot |
| Ícone da barra de status | Brilho acinzentado ou símbolo de pausa | Mesmo ícone com uma linha atravessada |
| Método de retomada | Clique no ícone ou pressione Ctrl+Enter | Clique no ícone e selecione “Retomar” |
| Efeito no painel de conclusões | Painel não mostra resultados | Painel não mostra resultados |
| Duração configurável | Não | Não |
O tempo limite de inatividade e a pausa manual produzem a mesma experiência do usuário. A única diferença é como eles começam. Você não pode alterar a janela de 10 minutos através de nenhuma configuração. Se o tempo limite interrompe seu fluxo de trabalho com frequência, considere usar uma extensão simples do VS Code que envia uma tecla periódica para um arquivo temporário. Por exemplo, a extensão “Idle Keeper” simula uma tecla a cada 9 minutos para evitar que o tempo limite seja acionado.
Agora você sabe por que o Copilot para após 10 minutos de inatividade e como reiniciá-lo com um clique ou um atalho de teclado. O método de recuperação mais rápido é clicar no ícone do Copilot na barra de status e selecionar Ativar. Se preferir não interagir com o ícone, o atalho Ctrl+Enter funciona em todas as plataformas. Para uma solução alternativa de longo prazo, considere uma extensão simuladora de teclas que reinicia o temporizador de inatividade automaticamente.