web-dev-qa-db-fra.com

Existe-t-il un moyen de modifier l'emplacement du dossier d'extensions pour Visual Studio Code?

J'ai mis Visual Studio Code sur OneDrive , dans le but de le synchroniser avec ses paramètres sur mes appareils.

Cependant, les extensions sont stockées dans %USERPROFILE%\.vscode\extensions sous Windows.

Est-il possible de modifier l'emplacement de ce dossier afin que je puisse le placer dans le dossier principal de Visual Studio Code?

Au début, je pensais que copier les extensions dans le resources\app\extensions du dossier Visual Studio Code sera une solution de contournement intéressante, mais cela ne fonctionne pas.

J'ai également recherché une solution sur page de documentation et dans les paramètres utilisateur, sans résultat.

15
Michaël Polla

Un petit hack:

Créez un lien symbolique vers le dossier %USERPROFILE%\.vscode\extensions sous le chemin d'installation de Visual Studio Code.

15
clf

Ce que j'ai fait - après avoir installé Visual Studio Code pour la première fois, j'ai vérifié la documentation et ajouté à la fin du champ `` Cible '' du raccourci de l'éditeur ce qui suit (il y a un espace avant les deux tirets):

 --extensions-dir="DRIVELETTER:\VSCODE\extensions"
 --user-data-dir="DRIVELETTER:\VSCODE\settings"

où DRIVERLETTER et VSCODE sont le lecteur et le répertoire correspondants dans lesquels Visual Studio Code est installé. Donc le mien ressemble à ceci:

"D:\Microsoft VS Code\Code.exe" --extensions-dir="D:\Microsoft VS Code\extensions"

Voici pour le répertoire de données utilisateur:

"D:\Microsoft VS Code\Code.exe" --user-data-dir="D:\Microsoft VS Code\settings"

L'accès au champ "Cible" se fait en cliquant avec le bouton droit sur le raccourci et en choisissant "Propriétés"

Quoi qu'il en soit, il existe une solution plus simple à ce problème - utilisez simplement la version portable de Visual Studio Code. Il fonctionne sous Windows, Linux et macOS:

Activer le mode portable

Windows et Linux

Après avoir décompressé le téléchargement de Visual Studio Code, créez simplement un dossier de données dans le dossier de Visual Studio Code:

| - VSCode-win32-x64-1.25.0-initié
| | - Code.exe (ou code exécutable)
| | - données
| | - ...

À partir de là, ce dossier sera utilisé pour contenir toutes les données du code Visual Studio, y compris l'état de la session, les préférences, les extensions, etc.

Le dossier de données peut être déplacé vers d'autres installations de Visual Studio Code. Ceci est utile pour mettre à jour votre version portable de Visual Studio Code: déplacez simplement le dossier de données vers une version extraite plus récente de Visual Studio Code.

macOS

Sur macOS, vous devez placer le dossier de données en tant que frère de l'application elle-même. Étant donné que le dossier sera à côté de l'application, vous devez le nommer spécifiquement pour que Code puisse le trouver. Le nom de dossier par défaut est code-portable-data:

| - Visual Studio Code.app
| - code-portable-data

Le mode portable ne fonctionnera pas si votre application est en quarantaine, ce qui se produit par défaut si vous venez de télécharger Visual Studio Code. Assurez-vous de supprimer l'attribut de quarantaine, si le mode portable ne semble pas fonctionner:

xattr -dr com.Apple.quarantine Visual\ Studio\ Code.app

Remarque: activé Insiders , le dossier doit être nommé code-insiders-portable-data.

11
1000Gbps