90 votes

Comment utiliser Bash sur Ubuntu sur Windows (WSL) pour mon terminal Code VS?

Alors que d'autres questions portent sur la façon d'utiliser des choses comme git-bash, donnant à la nouvelle WSL un spin comme le terminal pour VS Code n'est pas le même: il vous donne accès à bash est en cours sur un Linux Ubuntu sous-système, au lieu de le git-bash terminal en cours d'exécution sur le sous-système Windows.

Alors, comment faisons-nous le faire fonctionner comme VS Code terminal, et en particulier comment le faire fonctionner comme une fonctionnelle de l'environnement de dev terminal?

Contrairement à git-bash, ce n'est malheureusement pas aussi simple, parce que le Ubuntu Linux configuration dans WSL peut fournir certains pièges, comme MNP essayer (et l'échec) à exécuter à partir de votre Programme de Windows répertoire de Fichiers en raison de l'interaction entre le WSL et de Windows lui-même en termes de trajectoires, et certains paquets comme la Boussole échec pour ce qui ne sont pas nécessairement évidentes raisons pour quelqu'un qui n'est pas l'habitude de développer sur Linux. Ce qui est une façon simple d'avoir un bon WSL terminal de l'environnement pour VS Code où la plupart des outils fréquemment utilisés à exécuter lorsque installé via apt-get ou npm?

5voto

Hyeon ki Hong Points 21

si vous voulez utiliser zsh, recherchez le chemin de ubuntu1804.exe ou ubuntu1604.exe.

dans mon cas

 "terminal.external.windowsExec": "C:\\Users\\asdf\\AppData\\Local\\Microsoft\\WindowsApps\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\ubuntu1804.exe",
"terminal.integrated.shell.windows": "C:\\Users\\asdf\\AppData\\Local\\Microsoft\\WindowsApps\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\ubuntu1804.exe",
 

3voto

Almenon Points 179

Vous pouvez maintenant utiliser l'extension WSL de Microsoft .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X