Como Sincronizar as Configurações do GitHub Copilot Entre Dispositivos Usando o VS Code Sync
🔍 WiseChecker

Como Sincronizar as Configurações do GitHub Copilot Entre Dispositivos Usando o VS Code Sync

Você usa o GitHub Copilot em várias máquinas e quer que suas configurações, atalhos de teclado e extensões sejam iguais em todos os lugares. Copiar manualmente arquivos de configuração entre computadores é propenso a erros e demorado. O Visual Studio Code inclui um recurso integrado chamado Settings Sync que pode sincronizar toda a configuração do editor, incluindo as configurações do GitHub Copilot, entre dispositivos. Este artigo explica como ativar o Settings Sync e confirmar que suas preferências do Copilot estão incluídas na sincronização.

Principais Conclusões: Sincronizar Configurações do Copilot com o VS Code Settings Sync

  • VS Code Settings Sync (Arquivo > Preferências > Ativar Settings Sync): Sincroniza configurações do editor, atalhos de teclado, extensões e estado da interface entre dispositivos usando uma conta Microsoft ou GitHub.
  • Versão da extensão Copilot e configuração de toda a máquina: A extensão em si é sincronizada automaticamente; apenas o arquivo de configuração do Copilot em toda a máquina deve ser copiado manualmente se armazenado fora da pasta do usuário.
  • Ative o Settings Sync em cada dispositivo: Faça login com a mesma conta em todas as máquinas para mesclar as configurações e manter o comportamento do Copilot idêntico.

ADVERTISEMENT

Como o VS Code Settings Sync Funciona com as Configurações do Copilot

O VS Code Settings Sync armazena suas configurações de usuário, atalhos de teclado, extensões e snippets na nuvem. Quando ativado, o editor envia sua configuração para um serviço de armazenamento vinculado à sua conta Microsoft ou GitHub. Em outro dispositivo, você faz login com a mesma conta e o editor baixa e aplica a configuração.

O GitHub Copilot armazena a maior parte de sua configuração nos arquivos de configuração padrão do VS Code. Isso inclui o estado ativado da extensão Copilot, a seleção do modelo, o atraso da sugestão e a lista de idiomas desabilitados. Como essas configurações estão no arquivo settings.json padrão, o Settings Sync as captura sem etapas extras.

Uma exceção é o arquivo de configuração do Copilot em toda a máquina. Esse arquivo está armazenado em %APPDATA%\GitHub Copilot\config.json no Windows ou ~/.config/github-copilot/config.json no macOS e Linux. Ele contém o token de autenticação e as configurações de proxy. O Settings Sync não toca nesse arquivo porque está fora do diretório de dados do usuário do VS Code. Você deve copiá-lo manualmente ou fazer login novamente em cada dispositivo.

Passos para Ativar o Settings Sync e Confirmar que as Configurações do Copilot Estão Incluídas

Ative o Settings Sync no Seu Dispositivo Principal

  1. Abra o VS Code e navegue até Settings Sync
    Abra o menu Arquivo, selecione Preferências e clique em Ativar Settings Sync. Como alternativa, pressione Ctrl+Shift+P para abrir a Paleta de Comandos, digite Settings Sync: Ativar e pressione Enter.
  2. Escolha um método de login
    Na caixa de diálogo exibida, selecione Entrar com Microsoft ou Entrar com GitHub. Usar o GitHub é recomendado porque corresponde à conta que você usa para autenticação do Copilot.
  3. Selecione o que sincronizar
    Após fazer login, uma caixa de diálogo de seleção mostra quatro categorias: Configurações, Atalhos de Teclado, Extensões e Estado da Interface. Certifique-se de que todas as quatro caixas de seleção estejam marcadas. As extensões devem estar ativadas para que a extensão Copilot e sua configuração sejam incluídas.
  4. Confirme que a sincronização está ativa
    Observe o canto inferior esquerdo da janela do VS Code. Um ícone de engrenagem com uma seta giratória indica que a sincronização está em execução. Clique no ícone de engrenagem e selecione Mostrar Dados Sincronizados para ver o que foi enviado.

Ative o Settings Sync em um Dispositivo Secundário

  1. Instale o VS Code e faça login na mesma conta
    Na segunda máquina, abra o VS Code. Vá para Arquivo > Preferências > Ativar Settings Sync. Faça login com a mesma conta Microsoft ou GitHub que você usou no dispositivo principal.
  2. Substitua ou mescle a configuração local
    O VS Code detectará que existem configurações remotas. Escolha Substituir Configuração Local para sobrescrever as configurações do dispositivo secundário com as do dispositivo principal. Se você tiver personalizações locais que deseja manter, escolha Mesclar com Configuração Local.
  3. Verifique se a extensão Copilot foi instalada
    Abra a visualização de Extensões pressionando Ctrl+Shift+X. Pesquise por GitHub Copilot. A extensão deve aparecer como instalada. Se não estiver instalada, clique em Instalar. A versão da extensão corresponderá à do dispositivo principal porque o Settings Sync registra a versão da extensão e a instala automaticamente.
  4. Faça login no Copilot no dispositivo secundário
    Abra a Paleta de Comandos com Ctrl+Shift+P, digite GitHub Copilot: Entrar e pressione Enter. Siga o fluxo de autenticação baseado no navegador. Esta etapa é necessária porque o token de autenticação no arquivo de configuração de toda a máquina não é sincronizado.

Verifique se as Configurações do Copilot Foram Sincronizadas Corretamente

  1. Abra o editor de configurações
    Pressione Ctrl+, para abrir o editor de configurações. Na barra de pesquisa, digite copilot. Revise os valores para Copilot: Ativar, Copilot: Modelo e Copilot: Atraso da Sugestão. Eles devem corresponder aos valores do seu dispositivo principal.
  2. Verifique o arquivo de atalhos de teclado
    Abra a Paleta de Comandos, digite Preferências: Abrir Atalhos de Teclado (JSON) e pressione Enter. Procure por atalhos específicos do Copilot, como github.copilot.accept ou github.copilot.reject. Se você os personalizou no dispositivo principal, eles devem aparecer aqui.
  3. Teste o Copilot em um arquivo de código
    Abra um tipo de arquivo compatível, como Python ou JavaScript. Comece a digitar um comentário como // função para calcular. O Copilot deve mostrar sugestões com o mesmo comportamento do dispositivo principal.

ADVERTISEMENT

Problemas Comuns ao Sincronizar Configurações do Copilot

A Extensão Copilot Não Instalou Automaticamente

O Settings Sync instala extensões com base na lista armazenada na nuvem. Se a extensão Copilot não aparecer no dispositivo secundário, a sincronização pode ter falhado ao baixar a lista de extensões. Abra a visualização de Extensões, clique no ícone de engrenagem ao lado de GitHub Copilot e selecione Instalar. Após a instalação, reinicie o VS Code e faça login no Copilot novamente.

As Configurações do Copilot Estão Diferentes Após a Sincronização

Se você selecionou Mesclar com Configuração Local durante a configuração, as configurações locais podem substituir as preferências do Copilot sincronizadas. Para forçar uma sobrescrita, abra a Paleta de Comandos, digite Settings Sync: Desativar e confirme. Em seguida, ative o Settings Sync novamente e selecione Substituir Configuração Local. Isso envia as configurações locais do dispositivo principal e as aplica no dispositivo secundário.

O Copilot Solicita Autenticação em Cada Dispositivo

Conforme observado anteriormente, o arquivo de configuração de toda a máquina que armazena o token de autenticação não faz parte do VS Code Settings Sync. Você deve fazer login no Copilot em cada dispositivo individualmente. Para evitar logins repetidos, copie o arquivo config.json do dispositivo principal para o mesmo caminho no dispositivo secundário. Esteja ciente de que este arquivo contém seu token de autenticação, portanto, trate-o como dados confidenciais.

Settings Sync vs Configuração Manual: Principais Diferenças

Item VS Code Settings Sync Configuração Manual
Tempo de configuração Menos de 5 minutos por dispositivo 15 a 30 minutos por dispositivo
Risco de erro Baixo, pois o processo é automatizado Alto, pois arquivos podem ser mal colocados ou digitados incorretamente
Versão da extensão Copilot Sincronizada automaticamente Deve ser instalada e atualizada manualmente em cada dispositivo
Configurações do Copilot no settings.json Sincronizadas automaticamente Devem ser copiadas e coladas manualmente
Token de autenticação do Copilot Não sincronizado (fora do escopo do VS Code) Deve ser copiado manualmente ou reautenticado
Configuração do Copilot em toda a máquina Não sincronizada Deve ser copiada manualmente

Agora você pode sincronizar as configurações do GitHub Copilot entre dispositivos usando o VS Code Settings Sync. Ative o recurso na sua máquina principal, faça login com a mesma conta em outros dispositivos e verifique se a extensão e as preferências do Copilot correspondem. Para o token de autenticação e o arquivo de configuração de toda a máquina, você precisa fazer login separadamente em cada dispositivo ou copiar o arquivo config.json manualmente. Para otimizar ainda mais seu fluxo de trabalho, explore o painel de visualização do VS Code Settings Sync para ver exatamente quais configurações diferem entre os dispositivos antes de aplicar as alterações.

ADVERTISEMENT