Set global $variable d'environnement PATH VS Code
Je suis à la définition d'une coutume $PATH
variable d'environnement dans mon ~/.bash_profile
(sur un Mac), comme suit:
PATH="$HOME/.cargo/bin:$PATH:$HOME/bin"
Cependant, VS Code n'est pas exécuté mes .bash_profile
, afin de ne pas avoir mon des chemins d'accès personnalisés. En fait, si je Bascule Outils de développement et vérifier process.env.PATH
, il n'a même pas semblent avoir /usr/local/bin
.
Comment puis-je définir globalement le $PATH
variable d'environnement dans VS Code?
(Je veux le mettre à l'échelle mondiale, par projet ou par tâche, depuis que je suis maintenir un grand nombre de petits paquets.)
Vous devez vous connecter pour publier un commentaire.
Si vous avez uniquement besoin de la
$PATH
être mis dans le terminal, vous pouvez utiliser VS Code duterminal.intégré.env.<plateforme>
variable (ajouté dans la version 1.15), par exempleDe voir votre système
$PATH
, typeecho "$PATH"
dans le Terminal.app, et les copier et les coller dans les paramètres de l'extrait ci-dessus.Que pour avoir le
$PATH
disponible partout VS Code, afin qu'ilêtre utilisé par les extensions d'appel binaires, la seule solution que j'ai trouvé jusqu'à présent est: est-ce
Configuration de votre shell (bash par défaut) pour avoir le
$PATH
vous le souhaitez. Par exemple, mon~/.bash_profile
a la ligne suivante:VS Code, appuyez sur ⇧⌘P et de type
install 'code' command
si vous ne l'avez pas fait avant.Quitter VS Code.
Lancement VS Code pas en cliquant sur l'icône dans le dock ou dans le Launchpad, mais par l'ouverture du Terminal.app et en tapant
code
. Vous venez de définir le chemin d'accès sera active VS Code jusqu'à ce que vous le quittez.Si VS Code redémarre, par exemple en raison d'une mise à niveau, la
$PATH
sera réinitialisé à la valeur par défaut du système. Dans ce cas, quittez VS Code et de le relancer en tapantcode
.Code de Visual Studio est le problème.
Peu importe comment vous définissez votre variable PATH dans le shell, il y a des cas où le Code de Visual Studio n'hériteront pas votre CHEMIN. Si vous utilisez un lanceur d'application comme la barre de lancement pour démarrer le Code de Visual Studio, votre variable PATH ne va pas être héritée.
Ici est l'ensemble du système corrigé:
Dans le /etc/chemins.d: répertoire, créez un fichier avec votre nom d'utilisateur Unix. Dans ce fichier, placez les chemins d'accès supplémentaires que le Code de Visual Studio a besoin de travailler. Dans mon cas, c'est le contenu de mon /etc/chemins.d fichier:
/usr/ucb
/opt/local/bin
/opt/local/sbin
~/go/bin
Remarque: Votre /etc/chemins.d fichier sera traité à l'échelle du système. Puisque la plupart des systèmes mono-utilisateur, cela ne devrait pas être un problème pour la plupart des développeurs.
/etc/paths
, qui a les chemins d'accès, puis un dossier/etc/paths.d
qui a des chemins créés par d'autres applications (par exemple, j'ai une installation de TeX)Obtenir le Code pour charger votre ~/.bash_profile serait le mieux. Je pense que les docs voici les références:
https://code.visualstudio.com/docs/editor/integrated-terminal#_linux-os-x
Bien, il semble que ce paramètre est par défaut sur mon actuel VS Code (OS X) le programme d'installation. Intégré terminal est en cours d'exécution de mon ~/.bash_profile sans aucune modification de la configuration. Peut-être essayer d'ajouter
echo Executing .bash_profile...
pour tester si il est en cours d'exécution lorsque un nouveau terminal est ouvert dans le Code.~/.bash_profile
lorsque vous exécutez une coquille. Je veux changer le$PATH
à l'extérieur de coquilles, de sorte que les extensions seront en mesure d'appeler des fichiers binaires externes.Je travaille avec ubuntu 18.04. J'ai eu un problème similaire, mon environnement de variables ont été définies et le terminal sait le $PATH, mais quand j'ai essayé de déboguer avec golang, allez les bibliothèques n'ont pas été trouvés dans la variable $PATH.
Donc, pour le résoudre j'ai désinstaller la version par défaut de ubuntu logiciel et de l'installer manuellement en utilisant les instructions suivantes:
https://code.visualstudio.com/docs/setup/linux
Cela fonctionne pour moi.
Ajouter les éléments suivants à votre ~/.bash_profile:
Ou exécuter un script Bash lorsque nécessaire, par exemple:
Je suis en utilisant vscode sur macos pour le développement C/C++ en parallèle avec CMake.
La vscode extension CMake Outils permet de manipuler les variables d'environnement via les propriétés de configuration
cmake.configureEnvironment
,cmake.buildEnvironment
etcmake.environment
(agissant respectivement sur les CMake phase de configuration, la phase de construction et les deux - voir les docs).Alors vous pouvez étendre votre système de CHEMIN avec des chemins d'accès personnalisés en ajoutant le code suivant à votre nom d'utilisateur ou d'un projet
settings.json
: