¿Cómo se puede exportar la lista de extensión de código VS
Necesito enviar todas mis extensiones instaladas a mis colegas, ¿cómo puedo exportarlas?
El administrador de extensiones parece no hacer nada... No instalará ninguna extensión.
13 answers
En la máquina A,
code --list-extensions | xargs -L 1 echo code --install-extension
Copie y pegue la salida de eco en la máquina B
Salida de muestra
code --install-extension Angular.ng-template
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension EditorConfig.EditorConfig
code --install-extension HookyQR.beautify
Por favor, asegúrese de tener la línea de comandos de código instalada. Para obtener más información, visite https://code.visualstudio.com/docs/editor/command-line
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-16 20:56:46
Tengo que hacer esto yo mismo un par de veces, especialmente cuando se instala en otra máquina.
Https://code.visualstudio.com/docs/editor/extension-gallery#_common-questions le dará la ubicación de su carpeta
VS Code busca extensiones en la carpeta extensiones .vscode/extensiones. Dependiendo de su plataforma se encuentra:
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
Que debería mostrar una lista de las extensiones
También he tenido éxito usando Visual Studio Code Settings Sync Extension para sincronizar la configuración con GitHub gist
EDITAR: En la última versión de VSCode (mayo de 2016) ahora es posible listar la extensión instalada en la línea de comandos
code --list-extensions
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-23 11:29:16
He desarrollado una extensión que sincronizará todas las configuraciones de Código de Visual Studio en varias instancias.
Características principales
- Usa tu token de cuenta de github.
- Fácil de cargar y descargar con un solo clic.
- Guarda todos los archivos de configuración y fragmentos.
- Tecla de carga: Mayús + Alt + u
- Tecla de descarga : Mayús + Alt + d
- Escriba Sync Para Ver todas las opciones de sincronización
Se sincroniza
- Preferencias File
- Archivo de enlace de teclas
- Archivo de lanzamiento
- Carpeta de fragmentos
- VSCode Extensiones
Fuente de Documentación detallada
Descargar aquí: VS Code Settings Sync
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-30 06:37:13
Usé el siguiente comando para copiar mis extensiones de vscode a vscode insiders:
code --list-extensions | xargs -L 1 code-insiders --install-extension
El argumento -L 1
nos permite ejecutar el comando code-insiders --install-extension
una vez por cada línea de entrada generada por code --list-extensions
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-28 15:58:31
Genere el comando de Windows para las extensiones de instalación.
for /F "tokens=*" %i in ('code --list-extensions')
do @echo call code --install-extension %i >> install.cmd
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-06 15:44:00
Abra la consola VSCode y escriba:
code --list-extensions
(o code-insiders --list-extensions
si vscode insider está instalado)
Luego comparta con sus colegas la línea de comando:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
sustitución {ext1}
, {ext2}
, ... , {extN}
con la extensión tou enumerada
Para vscode insider: code-insiders --install-extension {ext1} ...
Si lo copian / pegan en vscode commande line terminal, instalarán las extensiones compartidas
Más información sobre command-line-extension-management
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-20 08:37:02
Versión de Windows (Powershell) de la respuesta de @Benny's
Máquina A:
En VSCode Powershell terminal:
code --list-extensions > extensions.list
Máquina B:
-
Copiar extensión.list to the machine B
-
En VSCode Powershell terminal:
cat extensions.list |% { code --install-extension $_}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-20 07:51:06
Existe una extensión Extension Manager que puede ayudar. Parece permitir instalar un conjunto de extensiones especificadas en el settings.json
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-03 14:31:03
Abrí la carpeta VSCode extensions y ejecuté
find * -maxdepth 2 -name "package.json" | xargs grep "name"
Eso le da una lista de la cual puede extraer los nombres de las extensiones.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-03 21:53:31
Benny's answer en el subsistema Windows con Linux:
C:\> code --list-extensions | wsl xargs -L 1 echo code --install-extension
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-01 07:25:15
Si tiene la intención de compartir la configuración de extensiones de espacio de trabajo en un equipo, debe buscar en la característica Recommended Extensions de VSCode.
Para generar este archivo abra la paleta de comandos > Configure Recommended Extensions (Workspace Folder)
. A partir de ahí, si desea obtener todas sus extensiones actuales y ponerlas aquí, podría usar las cosas --list-extensions
mencionadas en otras respuestas, pero agregue un poco de awk para que pueda pegarse en una matriz json (puede obtener más o menos avanzado con esto como lo desee, esto es solo un rápido ejemplo):
code --list-extensions | awk '{ print "\""$0"\"\,"}'
La ventaja de este método es que la configuración del espacio de trabajo de todo el equipo se puede comprobar en el control de código fuente. Con este archivo presente en un proyecto, cuando se abre el proyecto VSCode notificará al usuario que hay extensiones recomendadas para instalar (si aún no las tiene) y puede instalarlas todas con una sola pulsación de botón.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-16 19:57:22
Https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
La mejor manera de compartir la lista de extensiones es crear un conjunto de extensiones basadas en el espacio de trabajo para sus colegas
Después de generar la lista de extensiones a través de code --list-extensions | xargs -L 1 echo code --install-extension
(compruebe que $PATH
contiene la entrada vscode c:\Program Files\Microsoft VS Code\bin\
antes de ejecutar comandos de código)
Ejecute Extensions: Configure Recommended Extensions (Workspace Folder)
el comando VSCode y coloque las extensiones en generado .vscode/extensions.json
:
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-28 10:28:02
Exporte las extensiones de código de Visual Studio Instaladas en forma de Script de Instalación. Es un script Zsh, pero también puede ejecutarse en bash.
Https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-04 16:11:51