Talvez você precise sair do GitHub Copilot no VS Code quando a extensão para de responder, mostra erros de autenticação ou você troca de conta no GitHub. Os tokens de autenticação podem expirar ou corromper após uma atualização do VS Code ou uma alteração de senha. Este artigo explica as etapas exatas para sair e depois reautenticar o GitHub Copilot, restaurando seus recursos de conclusão de código e chat.
Principais conclusões: Sair e Reautenticar o GitHub Copilot no VS Code
- Menu Contas do VS Code (ícone de engrenagem no canto inferior esquerdo > Contas): Lista todas as contas do GitHub conectadas e permite sair do Copilot.
- Ícone de status do GitHub Copilot (canto inferior direito da janela do VS Code): Indica o estado de autenticação e fornece um atalho para reautenticar.
- Paleta de Comandos > GitHub Copilot: Sign Out: Sai diretamente da extensão Copilot sem afetar outras integrações do GitHub.
Por que você precisa sair e reautenticar o GitHub Copilot
O GitHub Copilot depende de um token OAuth armazenado localmente no VS Code. Esse token expira após um período definido, geralmente 8 horas para o plano gratuito ou 30 dias para planos pagos. Quando o token expira, o Copilot para de fornecer sugestões e o ícone de status fica amarelo ou vermelho. Outros motivos incluem a troca entre uma conta pessoal e uma conta de trabalho do GitHub, ou uma atualização recente do VS Code que invalida o token em cache. Sair limpa o token antigo e reautenticar gera um novo.
Etapas para sair do GitHub Copilot no VS Code
Siga estas etapas para sair do GitHub Copilot. Escolha o método que se adequa à sua configuração atual.
Método 1: Usando o menu Contas do VS Code
- Abra o menu Contas
No canto inferior esquerdo da janela do VS Code, clique no ícone de engrenagem (gear icon). No menu suspenso, selecione Contas. - Encontre sua conta do GitHub
No painel Contas que abre na barra lateral esquerda, localize a conta do GitHub atualmente conectada. Você verá o avatar e o e-mail da conta. - Saia da conta
Passe o mouse sobre a entrada da conta. Clique no botão Sair que aparece. Uma caixa de diálogo de confirmação pode aparecer. Clique em Sim. - Verifique a saída
A entrada da conta desaparece do painel Contas. O ícone de status do GitHub Copilot no canto inferior direito fica cinza ou mostra um sinal de aviso.
Método 2: Usando a Paleta de Comandos
- Abra a Paleta de Comandos
Pressione Ctrl+Shift+P no Windows ou Cmd+Shift+P no macOS. - Execute o comando de saída
Digite GitHub Copilot: Sign Out e pressione Enter. O VS Code sai imediatamente da extensão sem afetar outras conexões do GitHub, como GitHub Pull Requests. - Verifique o ícone de status
Olhe no canto inferior direito do VS Code. O ícone do Copilot muda de um visto verde para um círculo cinza ou um triângulo de aviso amarelo.
Etapas para reautenticar o GitHub Copilot no VS Code
Depois de sair, você precisa reautenticar para restaurar a funcionalidade do Copilot.
- Inicie a reautenticação
Clique no ícone de status do GitHub Copilot no canto inferior direito do VS Code. No menu pop-up, selecione Entrar no GitHub Copilot. Alternativamente, abra a Paleta de Comandos com Ctrl+Shift+P ou Cmd+Shift+P, digite GitHub Copilot: Sign In e pressione Enter. - Complete a autenticação via navegador
Uma janela do navegador abre para a página de autorização do GitHub. Se você ainda não estiver conectado ao GitHub no navegador, insira suas credenciais. Clique em Autorizar Visual Studio Code quando solicitado. - Confirme no VS Code
Após a autorização, o navegador mostra uma mensagem de sucesso. Volte ao VS Code. O ícone de status do Copilot fica verde com um visto. Uma notificação pode aparecer: GitHub Copilot agora está ativo. - Teste a conexão
Abra um tipo de arquivo compatível, como .py, .js ou .ts. Comece a digitar algumas linhas de código. O Copilot deve começar a sugerir conclusões em texto cinza.
Se o Copilot ainda tiver problemas após a reautenticação
Ícone de status do Copilot mostra aviso amarelo após reautenticação
Um triângulo de aviso amarelo significa que o Copilot está conectado, mas não consegue alcançar o servidor do GitHub. Verifique sua conexão com a internet. Se você estiver atrás de um proxy corporativo ou VPN, certifique-se de que api.github.com e copilot-proxy.githubusercontent.com estejam permitidos. No VS Code, abra Configurações com Ctrl+, ou Cmd+,, pesquise por Http: Proxy e defina a URL do proxy, se necessário.
Copilot sugere código, mas não no arquivo atual
O Copilot funciona apenas em certos tipos de arquivo. Verifique se a extensão do arquivo é uma das linguagens suportadas, como Python, JavaScript, TypeScript, Ruby, Go ou C#. Se a linguagem for suportada, mas as sugestões ainda não aparecerem, abra a Paleta de Comandos, execute Desenvolvedor: Recarregar Janela e tente novamente.
Várias contas do GitHub conectadas
Se você tiver duas contas do GitHub conectadas através do menu Contas, o Copilot usará a conta que foi autorizada primeiro. Para trocar de conta, saia de ambas as contas usando o menu Contas e, em seguida, conecte-se apenas com a conta desejada usando as etapas acima.
Sair pelo Menu Contas vs Paleta de Comandos: Principais Diferenças
| Item | Menu Contas | Paleta de Comandos |
|---|---|---|
| Escopo | Sai de toda a conta do GitHub no VS Code, afetando todas as extensões do GitHub | Sai apenas da extensão GitHub Copilot |
| Etapas necessárias | 3 cliques mais confirmação | 1 comando mais Enter |
| Melhor para | Trocar completamente de conta do GitHub | Redefinir rapidamente o Copilot sem afetar outras ferramentas |
Depois de sair e reautenticar o GitHub Copilot no VS Code, você agora tem um token de autenticação novo e deve ver sugestões de código novamente. Se você encontrar expirações repetidas de token, verifique o status da sua assinatura do GitHub Copilot em github.com/settings/copilot para garantir que seu plano esteja ativo. Para problemas persistentes, tente limpar o cache de autenticação do VS Code excluindo a pasta AuthService em %APPDATA%\Code\User\globalStorage\ no Windows ou ~/Library/Application Support/Code/User/globalStorage/ no macOS.