Na v1.45, parece que você poderá fazer login na Sincronização de configurações interna via github, consulte https://github.com/microsoft/vscode/issues/95160#event-3266867554 (Suporte para logins do GitHub na sincronização de configurações ) E as notas de versão da v1.45 .
Na v1.43, como um recurso de visualização (apenas no Build dos insiders), as configurações são sincronizadas . Consulte https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync
Sincronização de configurações
Trabalhamos nos últimos dois meses para oferecer suporte à sincronização de configurações, extensões e atalhos de código do VS Code em máquinas (solicitação de recurso popular # 2743 ). Nesse marco, temos o prazer de anunciar que esse recurso está pronto para visualização no nosso próximo lançamento 1.44.0 . Agora você pode sincronizar suas personalizações em todas as suas instalações do VS Code em todas as suas máquinas. Você também pode inicializar o VS Code com suas personalizações pessoais em uma máquina nova com o mínimo de esforço. O vídeo a seguir demonstra isso:
Suporta a detecção de conflitos nas configurações e combinações de teclas durante a sincronização. Os conflitos são mostrados usando o editor de diferenças, com alterações de entrada (nuvem) no lado esquerdo e alterações locais no lado direito. Você pode resolver os conflitos editando no editor do lado direito e mesclar as alterações usando as ações fornecidas no editor.
Recursos suportados
Atualmente, as configurações, os atalhos de teclado, as extensões e o idioma de exibição estão sincronizados, mas planejamos adicionar mais. Você pode revisar nossa lista de recursos de Sincronização de configurações propostos .
As configurações da máquina (com escopos substituíveis pela máquina) não são sincronizadas por padrão. Você também pode adicionar ou remover as configurações desejadas dessa lista no editor de configurações ou usando a configuração
sync.ignoredSettings
.
Atalhos de teclado são sincronizados por plataforma por padrão. Se os atalhos do teclado não forem independentes de plataforma, você poderá sincronizá-los entre plataformas, desativando a configuração
sync.keybindingsPerPlatform
.
Todas as extensões internas e instaladas são sincronizadas, juntamente com seu estado de ativação global. Você pode pular a sincronização de uma extensão, na exibição de extensões ou usando a configuração
sync.ignoredExtensions
.
Configurações A atividade de sincronização pode ser monitorada na visualização de saída Log (Sync) . É feito backup de todas as personalizações locais nos últimos 30 dias (pelo menos 10) no disco sempre que forem alteradas durante a sincronização. Você pode usar o comando Sincronizar: Abrir pasta de backups locais para acessar o local dos backups e manter suas personalizações antigas.
(e alguns gifs no link da nota de versão)
Observe que está funcionando através da sua conta da Microsoft , não no github (até a v1.45 - veja o topo):
A sincronização de configurações usa uma conta da Microsoft para armazenar suas personalizações de código VS para sincronização e, portanto, você precisaria de uma conta para usá-lo. Consulte a documentação da sincronização de configurações para obter mais informações e ajuda.
Consulte também https://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.md para obter mais informações sobre como configurar settings sync
.
E um link para informações da v1.44 sobre Configurações de sincronização: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync