visual studio snippets instalar español code autocompletar visual-studio-code

visual studio code - studio - ¿Cómo se puede exportar la lista de extensiones de VS Code?



visual studio code español (16)

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 basado en el espacio de trabajo para sus colegas.

después de generar la lista de extensiones a través del code --list-extensions | xargs -L 1 echo code --install-extension code --list-extensions | xargs -L 1 echo code --install-extension (verifique que $PATH contenga vscode entry c:/Program Files/Microsoft VS Code/bin/ antes de ejecutar comandos de código)

Ejecutar Extensions: Configure Recommended Extensions (Workspace Folder) Comando VsCode (Ctrl + Shift + P) y coloque las extensiones en .vscode/extensions.json generado:

{ "recommendations": [ "eg2.tslint", "dbaeumer.vscode-eslint", "msjsdiag.debugger-for-chrome" ] }

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.


  1. code --list-extensions > list

  2. sed -i ''s/.*//"&/",/'' list

  3. copie el contenido de la list de archivos y agréguelo a .vscode/extensions.json en la sección "recommendations" .

  4. Si extensions.json no existe, cree un archivo con los siguientes contenidos

{ "recommendations": [ //add content of file list here ] }

  1. comparta el archivo extensions.json y solicite a otro usuario que agregue a la carpeta .vscode . vscode solicitará la instalación de extensiones.

Abrí la carpeta de extensiones VSCode y ejecuté

find * -maxdepth 2 -name "package.json" | xargs grep "name"

Eso le da una lista de la que puede extraer los nombres de las extensiones.


Abra la consola VScode y escriba:

code --list-extensions (o code-insiders --list-extensions si está instalado vscode insider)

Luego comparta con sus colegas la línea de comando:

code --install-extension {ext1} --install-extension {ext2} --install-extension {extN} reemplazando {ext1} , {ext2} , ..., {extN} con la extensión indicada

Para vscode insider: code-insiders --install-extension {ext1} ...

Si lo copian / pegan en el terminal de línea de comando vscode, instalarán las extensiones compartidas

Más información sobre command-line-extension-management


Generar comando de Windows para instalar extensiones.

for /F "tokens=*" %i in (''code --list-extensions'') do @echo call code --install-extension %i >> install.cmd



He desarrollado una extensión que sincronizará todas sus configuraciones de código de Visual Studio en varias instancias.

Características clave

  1. Use su token de cuenta github.
  2. Fácil de cargar y descargar con un solo clic.
  3. Guarda todas las configuraciones y archivos de fragmentos.
  4. Subir clave: Shift + Alt + u
  5. Descargar clave: Shift + Alt + d
  6. Escriba Sync In para ver todas las opciones de sincronización

Se sincroniza

  1. Archivo de configuración
  2. Archivo de combinación de teclas
  3. Lanzar archivo
  4. Carpeta de fragmentos
  5. Extensiones VSCode

Fuente de documentación detallada

Léame de sincronización de VSCode

Descargue aquí: VS Code Settings Sync


Necesito hacer esto algunas veces, especialmente cuando lo instalo 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 su carpeta de extensiones .vscode / extensiones. Dependiendo de su plataforma se ubica:

Windows %USERPROFILE%/.vscode/extensions Mac ~/.vscode/extensions Linux ~/.vscode/extensions

Eso debería mostrarle una lista de las extensiones

También he tenido éxito al usar la extensión de sincronización de configuración de código de Visual Studio para sincronizar la configuración con GitHub gist

EDITAR: en la última versión de VSCode (mayo de 2016) ahora es posible enumerar la extensión instalada en la línea de comando

code --list-extensions


Para Linux

En OLD_MACHINE

code --list-extensions > vscode-extensions.list

EN NUEVA_MÁQUINA

cat vscode-extensions.list | xargs -L 1 code --install-extension


Para aquellos que se preguntan cómo copiar sus extensiones de código vs a código interno, use esta modificación de la respuesta de Benny:

code --list-extensions | xargs -L 1 echo code-insiders --install-extension


Si tiene la intención de compartir la configuración de extensiones de espacio de trabajo en un equipo, debe buscar en la función https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-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í, puede usar el material --list-extensions mencionado en otras respuestas, pero agregue un poco de awk para que se pueda pegar en una matriz json (puede obtener más o menos avanzado con esto, por favor, este es solo un ejemplo rápido):

code --list-extensions | awk ''{ print "/""$0"/"/,"}''

La ventaja de este método es que la configuración de su espacio de trabajo de todo el equipo se puede verificar en el control de origen. Con este archivo presente en un proyecto, cuando se abra el proyecto, VSCode notificará al usuario que hay extensiones recomendadas para instalar (si aún no las tienen) y puede instalarlas todas con solo presionar un botón.



Utilicé 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 para cada línea de entrada generada por el code --list-extensions


Versión de Windows (Powershell) de la respuesta de @ Benny

Máquina A:

En el terminal VSCode Powershell:

code --list-extensions > extensions.list

Máquina B:

  1. Copie extension.list a la máquina B

  2. En el terminal VSCode Powershell:

cat extensions.list |% { code --install-extension $_}


La respuesta de Benny en Windows con subsistema Linux:

C:/> code --list-extensions | wsl xargs -L 1 echo code --install-extension


Manual - Por script

  1. En la máquina A,

    UNIX:

    code --list-extensions | xargs -L 1 echo code --install-extension

    Windows (PowerShell, por ejemplo, usando el Terminal integrado de VSCode):

    code --list-extensions | % { "code --install-extension $_" }

  2. 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

Asegúrese de tener instalada la línea de comando de código. Para obtener más información, visite https://code.visualstudio.com/docs/editor/command-line

Automático: - Uso de extensión

Si está buscando la extensión desde la cual puede exportar la lista, actualice y comparta con sus compañeros de trabajo.

Esta es una extensión llamada Sincronización de configuración que hace todas esas cosas con solo un comando.