Comment est-il possible d'exporter tous les paramètres et plugins Visual Studio Code et de les importer sur une autre machine?
visual-studio-code
kagarlickij
la source
la source
Réponses:
Il existe une extension pour Visual Studio Code, appelée Settings Sync https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync
Il synchronise vos paramètres par gist (Gist by GitHub). Il fonctionne de la même manière que l'extension Atom.io appelée settings-sync.
la source
Avec la version actuelle de VSCode à ce jour (1.22.1), vous pouvez trouver vos paramètres dans
~/.config/Code/User
sous Linux (dans mon cas, un dérivé d'Ubuntu)C:\Users\username\AppData\Roaming\Code\User
sous Windows 10~/Library/Application Support/Code/User/
sur Mac OS X (merci Christophe De Troyer )Les fichiers sont
settings.json
etkeybindings.json
. Copiez-les simplement sur la machine cible.Vos extensions sont en
~/.vscode/extensions
sous Linux et Mac OS XC:\Users\username\.vscode\extensions
sur Windows 10 (par exemple, essentiellement au même endroit)Sinon, accédez simplement aux extensions, affichez les extensions installées et installez-les sur votre installation cible. Pour moi, la copie des extensions a très bien fonctionné, mais cela peut être spécifique à l'extension, en particulier si vous vous déplacez entre les plates-formes, selon ce que fait l'extension.
la source
.workspace
fichier, ou dans.vscode/settings.json
Pour la postérité, ce post mentionne,
Sur Mac, exécutez quelque chose comme:
Pour installer, utilisez:
la source
Semblable à la réponse donnée par Big Rich, vous pouvez effectuer les opérations suivantes:
Cela répertoriera vos extensions avec la commande pour les installer afin que vous puissiez simplement copier et coller la sortie entière dans votre autre machine:
Exemple:
Tiré de la réponse donnée ici
Remarque: assurez-vous d'avoir préalablement ajouté le code VS à votre chemin. Sur mac, vous pouvez effectuer les opérations suivantes:
la source
Vos paramètres utilisateur sont entrés
~/Library/Application\ Support/Code/User
.Si vous n'êtes pas préoccupé par la synchronisation et que c'est une chose unique, vous pouvez simplement copier les fichiers
keybindings.json
etsettings.json
le dossier correspondant sur votre nouvelle machine.Vos extensions sont dans le
~/.vscode
dossier. La plupart des extensions n'utilisent aucune liaison native et devraient fonctionner correctement lors de la copie. Vous pouvez réinstaller manuellement ceux qui ne le font pas.la source
Je préfère ma propre façon de synchroniser toutes les extensions VSCode entre les ordinateurs portables, en utilisant un
.dotfiles
petit script pour effectuer des mises à jour automatiquement. Cette méthode m'aide à chaque fois que je souhaite installer toutes les extensions que j'ai sans aucune activité de souris dans VSCode après l'installation (via brew).J'écris donc chaque nouvelle extension ajoutée au fichier .txt stocké dans mon
.dotfiles
dossier. Après ça je tire maître branche sur un autre ordinateur portable pour obtenir le fichier mis à jour avec toutes les extensions.En utilisant le script, que Big Rich avait écrit auparavant avec un autre changement, je peux totalement synchroniser toutes les extensions presque automatiquement.
Scénario
Et il existe également une autre façon d'automatiser ce processus. Ici, vous pouvez ajouter un script qui recherche l'extension VSCode en temps réel et chaque fois que vous prenez une différence entre une
code --list-extensions
commande et votre fichier .txt ,.dotfiles
vous pouvez facilement mettre à jour votre fichier et le pousser vers votre dépôt distantla source
J'ai créé un script python pour exporter les paramètres vsc dans un seul fichier zip. https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e
Vous pouvez télécharger le fichier zip sur un stockage externe.
PS: Vous pouvez implémenter la
vsc-settings.py import
sous-commande pour moi.la source
Merci pour @michalczukm ,
J'ai installé le plugin " Settings Sync " sur VSCode pour synchroniser certains paramètres avec Gist.
Si vous souhaitez utiliser la "Synchronisation des paramètres", vous pouvez voir ce bel article.
la source
Il existe actuellement un problème de demande de fonctionnalité ouverte qui semble être en phase de proposition de conception. Je vais attendre ce soutien officiel. Vous pouvez vous abonner au problème et recevoir des notifications sur la progression.
https://github.com/microsoft/vscode/issues/2743#issuecomment-560116420
la source