J'aimerais pouvoir synchroniser mes paramètres utilisateur VS Code (Fichier> Préférences> Paramètres utilisateur) avec le cloud afin de pouvoir les partager facilement entre plusieurs installations, comme dans Windows 10 et Visual Studio.
Existe-t-il un moyen de le faire? La prise en charge directe dans Code serait excellente, mais sinon, pouvoir déplacer mon emplacement settings.json vers un dossier Dropbox ou OneDrive fonctionnerait également.
Je cherche spécifiquement un moyen de le faire automatiquement et silencieusement. L'exportation / importation manuelle est trop lourde et n'est pas ce que je recherche.
Mise à jour: il y a une demande de fonctionnalité pour cela ici . Si vous voulez cette fonctionnalité, merci de lui donner un coup de pouce.
la source
Réponses:
J'ai développé une extension qui synchronisera tous vos paramètres de code Visual Studio sur plusieurs instances.
Principales caractéristiques
Il synchronise
Source de documentation détaillée
VSCode - Article de blog sur la synchronisation des paramètres
Téléchargez ici: VS Code - Synchronisation des paramètres - Extension
la source
Vous pouvez créer un lien physique depuis le répertoire contenant les paramètres utilisateur vers votre répertoire de synchronisation d'applications telles que Dropbox ou OneDrive.
Par exemple, sous Windows, les paramètres utilisateur sont situés dans
%APPDATA%\Code\User
, vous pouvez donc taper:mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User
sur vos ordinateurs avec Visual Studio Code pour réaliser la synchronisation.
Ensuite, sur un autre ordinateur, vous pouvez supprimer le
%APPDATA%\Code\User
dossier et taper:mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
pour récupérer les paramètres synchronisés.
la source
%APPDATA%\Code\User
et créez le lien en utilisantmklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
"Local NTFS volumes are required to complete the operation."
Aha, vous pouvez essayer mon extension VSCode: Syncing .
En espérant que vous l'aimerez. :)
Un guide rapide
Installer la synchronisation :
Obtenez le vôtre
GitHub Personal Access Token
:Connectez-vous à votre page GitHub
Settings
.Sélectionnez l'
Personal access tokens
onglet et cliquez surGenerate new token
.Sélectionnez
gist
et cliquezGenerate token
.Copiez et sauvegardez votre jeton.
Synchronisez vos paramètres:
Syncing
demandera les informations nécessairesfor the first time
etsave for later use
.Télécharger :
Tapez
upload
dansVSCode Command Palette
.Entrez votre
GitHub Personal Access Token
.Entrez votre
Gist ID
(ouleave it blank
pour créer automatiquement).Terminé!
Après le téléchargement, vous pouvez trouver vos paramètres et le correspondant
Gist ID
dans votre GitHub Gist .Télécharger :
Tapez
download
dansVSCode Command Palette
.Entrez votre
GitHub Personal Access Token
(ouleave it blank
si vous souhaitez télécharger à partir d'un Gist public)Entrez votre
Gist ID
(ou apublic Gist ID
).Terminé!
la source
Syncing: Download Settings
2x pour obtenir les extensions à télécharger. Pas de problème, juste un avertissement. Merci pour l'outil tueur!Dans la v1.48:
Voir également «Fusion manuelle» et synchronisation entre Insiders et Stable à l' adresse https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#settings-sync
Dans la v1.45, il semble que vous pourrez vous connecter à la synchronisation des paramètres intégrée via github, voir https://github.com/microsoft/vscode/issues/95160#event-3266867554 (Prise en charge des connexions GitHub dans la synchronisation des paramètres ). Et les notes de version v1.45 .
Dans la v1.43, en tant que fonctionnalité de prévisualisation (donc dans la version Insiders uniquement) , la synchronisation des paramètres est effectuée . Voir https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync
Nous avons travaillé ces derniers mois pour prendre en charge la synchronisation des paramètres VS Code, des extensions et des raccourcis clavier entre les machines (demande de fonctionnalité populaire n ° 2743 ). Dans ce jalon, nous sommes heureux d'annoncer que cette fonctionnalité est prête pour la prévisualisation de notre prochaine version 1.44.0-initié . Vous pouvez désormais synchroniser vos personnalisations dans toutes vos installations VS Code sur toutes vos machines. Vous pouvez également amorcer VS Code avec vos personnalisations personnelles sur une nouvelle machine avec un minimum d'effort. La vidéo suivante montre ceci:
Fonctionnalités prises en charge
(et quelques gifs sur le lien de la note de publication)
Notez que cela fonctionne via votre compte Microsoft , pas github (jusqu'à la v1.45 - voir en haut):
Voir également https://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.md pour plus d'informations sur la configuration
settings sync
.Et un lien vers les informations v1.44 sur la synchronisation des paramètres: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync
la source
Je l'ai fait sur mon Mac en copiant les codes VS
settings.json
sur mon lecteur iCloud pour une sauvegarde automatique, puis en créant un lien symbolique.settings.json
du répertoire des paramètres du code VS$HOME/Library/Application Support/Code/User/settings.json
vers votre emplacement de sauvegardesettings.json
en renommantsettings-old.json
cd
dans le répertoire de réglage du code VS:cd ~/Library/Application\ Support/Code/User/
ln -sf path/to/backup/settings.json settings.json
. Depuis que j'ai sauvegardé le mien sur iCloud et renommé le fichier envscode.settings.json
, ma commande ressemblait à ceci:ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode.settings.json settings.json
Pour utiliser la sauvegarde sur un autre Mac, répétez simplement les étapes 2 à 5.
J'ai aussi fait ça pour les extensions ...
la source
mklink
. Vous pouvez utiliser DropBox, OneDrive ou un autre service cloud au lieu du lecteur iCloudJe place mon
settings.json
dans un fichier de configuration que je synchronise avec git (bien que Dropbox fonctionne également) et utilise un script Python pour le lier symboliquement à l'emplacement correct pour chaque plate-forme afin de le mettre à jour à partir du menu des paramètres se synchronise sur mes machines. La création de liens symboliques nécessite des privilèges d'administrateur sur Windows.la source
Paramètres utilisateur
Il n'y a actuellement aucune synchronisation automatique pour les paramètres utilisateur disponibles dans Visual Studio Code. Sous Windows, les paramètres utilisateur se trouvent dans
%APPDATA%\Code\User\settings.json
. Vous pouvez enregistrer une copie de ce fichier sur OneDrive ou Dropbox et la déplacer sur toutes vos machines vers le dossier des paramètres utilisateur. Mais cela inclut toujours des étapes manuelles sur chaque machine chaque fois que vous modifiez la configuration.Vous pouvez suggérer une synchronisation automatique des paramètres ici: https://visualstudio.uservoice.com/forums/293070-visual-studio-code
Paramètres de l'espace de travail
Ajoutez le
.vscode
dossier de votre espace de travail au système de contrôle de version (Git / SVN, etc.). Lorsque vous récupérez le code du référentiel, vous obtiendrez automatiquement les paramètres de l'espace de travail VS Code.la source
Une autre façon de le faire serait de lier vos fichiers, qui peuvent également être stockés dans un référentiel sur GitHub. Par exemple, sur Mac OS, disons que vous avez un répertoire appelé
~/dev/dotfiles/vscode
. Disons qu'il y a deux fichiers appeléssettings.json
etkeybindings.json
. Vous pouvez lier ces fichiers avec:Si vous utilisez Windows ou Linux, le chemin d'accès aux répertoires de paramètres respectifs peut être trouvé à https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations
la source
Il s'agit enfin d'une fonctionnalité intégrée: consultez Synchronisation des paramètres dans Visual Studio Code .
Remarque : la synchronisation est actuellement en préversion à partir de la version 1.46 de mai 2020.
la source
Utilisez les paramètres de l'espace de travail au lieu des paramètres utilisateur.
la source