visual studio configurar code change autocompletar atajos visual-studio-code

configurar - ¿Cómo exportar configuraciones de Visual Studio Code?



visual studio code change configuration (8)

Con la versión actual de VSCode a partir de este escrito (1.22.1), puede encontrar su configuración en

  • ~/.config/Code/User en Linux (en mi caso, un derivado de Ubuntu)
  • C:/Users/username/AppData/Roaming/Code/User en Windows 10
  • ~/Library/Application Support/Code/User/ en Mac OS X (gracias, Christophe De Troyer )

Los archivos son settings.json y keybindings.json . Simplemente cópielos en la máquina de destino.

Tus extensiones están en

  • ~/.vscode/extensions en Linux y Mac OS X
  • C:/Users/username/.vscode/extensions en Windows 10 (por ejemplo, esencialmente el mismo lugar)

Alternativamente, solo vaya a Extensiones, muestre las extensiones instaladas e instálelas en su instalación de destino. Para mí, copiar las extensiones funcionó bien, pero puede ser específico de una extensión, particularmente si se mueve entre plataformas, dependiendo de lo que haga la extensión.

¿Cómo es posible exportar todas las configuraciones y complementos de Visual Studio Code e importarlos a otra máquina?




Hice un script de python para exportar la configuración de vsc en un solo archivo zip. https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e

Puede cargar el archivo zip en un almacenamiento externo.

$ vsc-settings.py export Exporting vsc settings: created a temporary dump dir /tmp/tmpf88wo142 generating extensions list copying /home/wonder/.config/Code/User/settings.json copying /home/wonder/.config/Code/User/keybindings.json copying /home/wonder/.config/Code/User/projects.json copying /home/wonder/.config/Code/User/snippets adding: snippets/ (stored 0%) adding: snippets/go.json (deflated 56%) adding: projects.json (deflated 67%) adding: extensions.txt (deflated 40%) adding: keybindings.json (deflated 81%) adding: settings.json (deflated 59%) VSC settings exported into /home/wonder/vsc-settings-2019-02-25-171337.zip $ unzip -l /home/wonder/vsc-settings-2019-02-25-171337.zip Archive: /home/wonder/vsc-settings-2019-02-25-171337.zip Length Date Time Name --------- ---------- ----- ---- 0 2019-02-25 17:13 snippets/ 942 2019-02-25 17:13 snippets/go.json 519 2019-02-25 17:13 projects.json 471 2019-02-25 17:13 extensions.txt 2429 2019-02-25 17:13 keybindings.json 2224 2019-02-25 17:13 settings.json --------- ------- 6585 6 files

PD: Puede implementar el subcomando de vsc-settings.py import para mí.


Para la posteridad, esta publicación menciona:

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

En Mac, ejecute algo como:

"/Applications/Visual Studio Code.app//Contents/Resources/app/bin/code" --list-extensions

Para instalar use:

--install-extension <ext> //see ''code --help''


Prefiero mi propia forma de sincronizar todas las extensiones VSCode entre computadoras portátiles, usando .dotfiles y pequeños scripts para realizar actualizaciones automáticamente. De esta manera, me ayuda cada vez que deseo instalar todas las extensiones que tengo sin ninguna actividad del mouse en VSCode después de la instalación (a través de brew).

Así que solo escribo cada nueva extensión agregada al archivo .txt almacenado en mi carpeta .dotfiles . Después de eso, saco la rama maestra en otra computadora portátil para obtener un archivo actualizado con todas las extensiones.

Utilizando un script, que Big Rich había escrito antes con uno más cambios, puedo sincronizar totalmente todas las extensiones casi automáticamente.

Guión

cat dart-extensions.txt | xargs -L 1 code --install-extension

Y también hay una forma más de automatizar ese proceso. Aquí puede agregar un script que busca la extensión VSCode en tiempo real y cada vez que toma una diferencia entre el code --list-extensions y su archivo .txt en .dotfiles , puede actualizar fácilmente su archivo y .dotfiles a su repositorio remoto


Similar a la respuesta dada por Big Rich, puede hacer lo siguiente:

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

Esto enumerará sus extensiones con el comando para instalarlas para que pueda copiar y pegar toda la salida en su otra máquina:

Ejemplo:

code --install-extension EditorConfig.EditorConfig code --install-extension aaron-bond.better-comments code --install-extension christian-kohler.npm-intellisense code --install-extension christian-kohler.path-intellisense code --install-extension CoenraadS.bracket-pair-colorizer

Tomado de la respuesta dada here

Nota: Asegúrese de haber agregado el Código VS a su ruta de antemano. En mac puedes hacer lo siguiente:

  1. Lanzar VS Code
  2. Abra la Paleta de comandos (⇧⌘P) y escriba ''comando de shell'' para encontrar el comando de Shell: Instalar el comando ''código'' en el comando PATH.

Su configuración de usuario está en ~/Library/Application/ Support/Code/User .

Si no le preocupa la sincronización y es algo único, puede copiar los archivos keybindings.json y settings.json a la carpeta correspondiente en su nueva máquina.

Sus extensiones están en la carpeta ~/.vscode . La mayoría de las extensiones no utilizan enlaces nativos y deberían funcionar correctamente cuando se copian. Puede reinstalar manualmente a aquellos que no lo hacen.