Preciso enviar todas as minhas extensões instaladas aos meus colegas. Como posso exportá-los?
O gerenciador de extensões parece não fazer nada ... Ele não instala nenhuma extensão.
fonte
Preciso enviar todas as minhas extensões instaladas aos meus colegas. Como posso exportá-los?
O gerenciador de extensões parece não fazer nada ... Ele não instala nenhuma extensão.
Automático
Se você deseja uma ferramenta fácil de fazer isso, sugerimos que você procure a extensão de sincronização de configurações .
Permitirá
Manual
Verifique se você possui a versão mais atual do Visual Studio Code. Se você instalar através de um portal da empresa, talvez não tenha a versão mais atual.
Na máquina A
Unix:
code --list-extensions | xargs -L 1 echo code --install-extension
Windows (PowerShell, por exemplo, usando o terminal integrado do Visual Studio Code):
code --list-extensions | % { "code --install-extension $_" }
Copie e cole a saída de eco na máquina B
Saída de amostra
code --install-extension Angular.ng-template
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension EditorConfig.EditorConfig
code --install-extension HookyQR.beautify
Verifique se você tem a code
linha de comando instalada. Para mais informações, visite Interface da Linha de Comandos (CLI) .
code --list-extensions | % { "code --install-extension $_" }
(I também editou este na resposta)Eu precisei fazer isso algumas vezes - especialmente ao instalar em outra máquina.
Perguntas comuns fornecerão a localização da sua pasta
Isso deve mostrar uma lista das extensões.
Também tive sucesso usando a Extensão de Sincronização de Configurações de Código do Visual Studio para sincronizar configurações com a essência do GitHub.
Na versão mais recente do Visual Studio Code (maio de 2016), agora é possível listar as extensões instaladas na linha de comando:
fonte
bin
pasta da instalação do aplicativo. Se você olhar para o conteúdo, verá que ele chama o executável principal, mas solicita que ele execute a CLI.Eu desenvolvi uma extensão que sincronizará todas as suas configurações de código do Visual Studio em várias instâncias.
Características principais
It Sync
Fonte da documentação detalhada
Leiame do VSCode Sync
Faça o download aqui: Sincronização de configurações de código do VS
fonte
Versão do Windows (PowerShell) da resposta de @ Benny
Máquina A:
No terminal do Visual Studio Code PowerShell:
code --list-extensions > extensions.list
Máquina B:
Copie extension.list para a máquina B
No terminal do Visual Studio Code PowerShell:
fonte
Usei o seguinte comando para copiar minhas extensões de vscode para vscode insiders:
O argumento
-L 1
nos permite executar o comandocode-insiders --install-extension
uma vez para cada linha de entrada gerada porcode --list-extensions
fonte
init.sh
repositório no meu dotfiles. Primeiro, instalo extensões de um arquivo e depois escrevo todas as extensões atualmente instaladas no arquivo. A única desvantagem é que eu precisaria excluir o arquivo se quiser remover uma extensão, mas ele funcionará se eu adicionar uma.Gere comando do Windows para extensões de instalação.
fonte
Para Linux
Em OLD_MACHINE
EM NEW_MACHINE
fonte
cat: vscode-extensions.list: No such file or directory
vscode-extensions.list
arquivo deve ser copiado da máquina antiga para a nova.Abra o console do VScode e escreva:
code --list-extensions
(oucode-insiders --list-extensions
se o vscode insider estiver instalado)Em seguida, compartilhe com os colegas a linha de comando:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
substituindo{ext1}
,{ext2}
, ...,{extN}
com a extensão tou listadaPara vscode insider:
code-insiders --install-extension {ext1} ...
Se eles copiarem / colarem no terminal de linha de comando vscode, instalarão as extensões compartilhadas
Mais informações sobre gerenciamento de extensão de linha de comando
fonte
Há uma extensão do Extension Manager , que pode ajudar. Parece permitir a instalação de um conjunto de extensões especificado no
settings.json
.fonte
A resposta de Benny no subsistema Windows com Linux:
fonte
Extensões de despejo:
Instale extensões com bash (Linux, OSX e WSL):
Instale extensões no Windows com PowerShell:
fonte
--list-extensions
, o que não é instalado, por isso deve ser algo em linha,--install-extension
mas quando alterado para isso ainda não funcionaUma maneira melhor de compartilhar a lista de extensões é criar um conjunto de extensões com base no espaço de trabalho para seus colegas.
Após gerar uma lista de extensões via
code --list-extensions | xargs -L 1 echo code --install-extension
(verifique se você$PATH
contém a entrada Código do Visual StudioC:\Program Files\Microsoft VS Code\bin\
antes de executar comandos de código),execute o
Extensions: Configure Recommended Extensions (Workspace Folder)
comando Código do Visual Studio ( Ctrl+ Shift+ P) e coloque extensões no gerado.vscode/extensions.json
:fonte
Abri a pasta de extensões do Visual Studio Code e executei:
Isso fornece uma lista da qual você pode extrair os nomes das extensões.
fonte
Se você deseja compartilhar a configuração das extensões da área de trabalho em uma equipe, consulte as extensões recomendadas recurso do VSCode.
Para gerar esse arquivo, abra o comando pallet>
Configure Recommended Extensions (Workspace Folder)
. A partir daí, se você quiser obter todas as suas extensões atuais e colocá-las aqui, poderá usar o--list-extensions
material mencionado em outras respostas, mas adicione um pouco de awk para torná-lo colável em uma matriz json (você pode avançar mais ou menos com como quiser, este é apenas um exemplo rápido):code --list-extensions | awk '{ print "\""$0"\"\,"}'
A vantagem desse método é que a configuração da área de trabalho em toda a equipe pode ser verificada no controle de origem. Com esse arquivo presente em um projeto, quando o projeto for aberto, o VSCode notificará o usuário sobre a existência de extensões recomendadas para instalação (se elas ainda não as tiverem) e poderá instalá-las todas com o pressionar de um único botão.
fonte
code --list-extensions > list
sed -i 's/.*/\"&\",/' list
copie o conteúdo do arquivo
list
e adicione.vscode/extensions.json
na"recommendations"
seçãoSe
extensions.json
não existir, crie um arquivo com o seguinte conteúdoextensions.json
arquivo e peça a outro usuário para adicionar à.vscode
pasta. O vscode solicitará a instalação de extensões.fonte
Como exportar suas extensões de código VS do terminal aqui é git, pois pode ser essa ajuda para alguém.
Como exportar suas extensões de código VS do terminal
Nota: Apenas sistemas do tipo Unix .
1) Exporte suas extensões para um arquivo shell:
2) Verifique o arquivo do instalador de extensões:
Instale suas extensões (opcional)
Execute o comando
my_vscode_extensions.sh
usando Bash :fonte
Para aqueles que desejam saber como copiar suas extensões do Visual Studio Code para o Visual Studio Code, use esta modificação da resposta de Benny:
fonte
Somente para Linux / Mac, exporte as extensões de código do Visual Studio instaladas em um formulário de script de instalação. É um script Zsh, mas também pode ser executado no bash.
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
fonte