it-swarm.com.de

Wie verwende ich Bash unter Ubuntu unter Windows (WSL) für mein VS Code-Terminal?

Während sich andere Fragen mit wie man Dinge wie git-bash benutzt befassen, ist es nicht dasselbe, der neuen WSL einen Dreh als Terminal für VS-Code zu geben: Sie erhalten Zugriff auf bash, das unter einem tatsächlichen Ubuntu-Linux ausgeführt wird Subsystem anstelle des git-bash-Terminals, das auf dem Windows-Subsystem ausgeführt wird.

Wie können wir es als VS Code-Terminal einsetzen und insbesondere als funktionales Entwicklungsumgebungsterminal?

Im Gegensatz zu git-bash ist dies leider nicht so einfach, da die Ubuntu-Linux-Konfiguration in WSL einige Fallstricke bieten kann, z. B. NPM, das aufgrund der Interaktion zwischen WSL und Windows selbst versucht, in Ihrem Windows-Programmdateiverzeichnis ausgeführt zu werden (und dies fehlschlägt) Pfadangaben und einige Pakete wie Compass scheitern aus nicht unbedingt sofort offensichtlichen Gründen für jemanden, der nicht an die Entwicklung unter Linux gewöhnt ist. Was ist eine einfache Möglichkeit, eine zuverlässige WSL-Terminalumgebung für VS Code zu haben, in der die am häufigsten verwendeten Tools ausgeführt werden, wenn sie über apt-get Oder npm installiert werden?

81
taswyn

wenn Sie zsh verwenden möchten, suchen Sie den Pfad von ubuntu1804.exe oder ubuntu1604.exe.

in meinem Fall

"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",
3
Hyeon ki Hong

Jetzt können Sie Microsofts WSL-Erweiterung verwenden.

2
Almenon