146 votes

Comment puis-je sauvegarder mes paramètres VS Code et la liste des extensions installées ?

Je viens de passer deux fois par le processus d'installation de VS Code. L'installation initiale est rapide et sans douleur (tout comme l'éditeur lui-même), mais j'ai dû me souvenir de la liste des extensions que j'ai installées et j'en installe de nouvelles à un rythme soutenu.

Avec Sublime Text, je copierais simplement un fichier de paramètres sur un autre PC et je pourrais installer automatiquement toutes les dépendances du flux de travail de cette façon, mais quelle est l'approche avec VS Code ?

Puis-je simplement sauvegarder un fichier de "paramètres" JSON ou un fichier similaire afin de pouvoir recréer facilement mon environnement de travail (avec ses extensions) ?

100voto

MarkP Points 1026

J'ai soumis une réponse à ce sujet sur le site principal de la Commission européenne. StackOverflow site - collé ci-dessous pour le contexte

J'ai dû le faire moi-même à plusieurs reprises, notamment lors de l'installation sur une autre machine.

En fonction de votre plateforme, VS Code recherche votre dossier d'extensions ( .vscode/extensions ) sur l'un des chemins suivants :

  • Les fenêtres : %USERPROFILE%\.vscode\extensions
  • Mac : ~/.vscode/extensions
  • Linux : ~/.vscode/extensions

Cela devrait vous montrer une liste des extensions

J'ai également réussi à utiliser Synchronisation des paramètres du code Visual Studio Extension pour synchroniser les paramètres avec le gist de GitHub

EDIT : Dans la dernière version de VSCode (mai 2016), il est maintenant possible de lister l'extension installée dans la ligne de commande.

code --list-extensions

50voto

NickTheSick Points 491

Donc, comme la modification de Treehead ou la réponse de MarkP l'ont montré, vous pouvez maintenant lister toutes les extensions installées, donc la façon d'installer cette liste d'extensions serait la suivante :

code --list-extensions >> vs_code_extensions_list.txt

Transférez le fichier nouvellement créé sur la machine sur laquelle vous souhaitez installer ces extensions. Sur cette machine, vous devez

cat vs_code_extensions_list.txt | xargs -n 1 code --install-extension

Ce qui va ensuite passer par chaque extension dans ce fichier et installer l'extension.

Si vous souhaitez une installation propre (c'est-à-dire supprimer toutes les extensions existantes sur cette machine), vous pouvez exécuter cette opération avant d'installer les nouvelles extensions (sinon, vous supprimerez également ces nouvelles extensions). SOYEZ PRUDENT car cela supprimera toutes les extensions dans VS Code :

code --list-extensions | xargs -n 1 code --uninstall-extension

27voto

Andrew Points 415

Voici l'emplacement des paramètres du VSCode (voir ci-dessous + commentaires) :

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/ApplicationSupport/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json

Il semble qu'il ne stocke que modifié ce qui est vraiment bien (pour ne pas bloquer ou perturber les versions futures).

Vous pouvez également vouloir /snippets/, dans le même dossier que settings.json.

Et, bien sûr, vous pouvez exécuter code --list-extensions comme les autres réponses l'ont déjà mentionné.


Edit : Je viens de découvrir une petite astuce ! Appuyez sur Ctrl+Shift+P pour ouvrir la palette de commande, puis tapez/sélectionnez Preferences: Open Settings (JSON) . Cela ouvrira votre settings.json fichier. Ensuite, vous pouvez faire un clic droit sur le settings.json et cliquez sur Open Containing Folder . Cela vous mènera au dossier mentionné ci-dessus !

14voto

Brandon Points 1121

El Extension de la synchronisation des paramètres devrait faire l'affaire, bien que l'interface utilisateur soit médiocre.

Il synchronise vos paramètres avec un Gist GitHub au format JSON. Vous devrez créer un jeton GitHub. Je suggère d'enregistrer le code du jeton dans le nom du fichier du jeton, car lorsque vous devrez télécharger à nouveau vos paramètres plus tard, il est peu probable que vous ayez le code à portée de main (du moins, c'était mon cas).

-1voto

Rosdi Points 786

J'installe simplement les applications Google Backup et Sync, puis j'ajoute le dossier de l'utilisateur. C:\Users\<user>\.vscode dans la liste des dossiers à sauvegarder.

Google Backup and Sync

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X