Acabei de passar pelo processo de instalação do VS Code duas vezes. A instalação inicial é rápida e simples (como é o próprio editor), mas tive que lembrar a lista de extensões que instalei e estou instalando novas com uma grande taxa.
Com o Sublime Text, eu apenas copiava um arquivo de configurações para outro PC e poderia instalar automaticamente quaisquer dependências de fluxo de trabalho dessa maneira, mas qual é a abordagem do VS Code?
Posso fazer backup de um arquivo JSON 'settings' ou similar para poder recriar facilmente meu ambiente de trabalho (completo com extensões)?
fonte
Settings Sync
extensão funcionou como charme, apenas exportou minhas configurações do OS X para o Linux Mint.A extensão de sincronização de configurações deve funcionar, embora o UX seja mais ou menos.
Ele sincroniza suas configurações com um GitHub Gist no formato JSON. Você precisará criar um token do GitHub. Sugiro que você salve o código do token no nome do arquivo, pois quando precisar fazer o download das configurações novamente mais tarde, é improvável que você tenha o código à mão (pelo menos, esse foi o meu caso).
fonte
token
chave nosyncLocalSettings.json
que está no seu perfil de código, na mesma pasta quesettings.json
.Assim, como a edição do treehead ou a resposta do MarkP mostraram, agora você pode listar todas as extensões instaladas, portanto, a maneira de instalar essa lista de extensões seria:
Transfira o arquivo recém-criado para a máquina na qual você deseja instalar essas extensões. Nessa máquina, você:
O qual passará por cada extensão desse arquivo e instalará a extensão.
Se você deseja uma instalação limpa (AKA remova todas as extensões existentes nessa máquina), execute-a antes de instalar as novas extensões (caso contrário, você também removerá essas novas extensões). CUIDADO, pois isso removerá todas as extensões no código VS:
fonte
get-content c:\exportedlist.txt | % { code --install-extension $_ }
Aqui está o local das configurações do VSCode:
Parece apenas armazenar configurações modificadas , o que é muito bom (para você não estragar ou estragar as versões futuras).
Você também pode querer / snippets /, na mesma pasta que settings.json.
E, é claro, você pode executar
code --list-extensions
, como as outras respostas já mencionam.fonte