在Windows Visual Studio Code中将WSL Shell打开到项目目录

时间:2018-11-01 18:00:36

标签: terminal visual-studio-code windows-subsystem-for-linux

我的计算机上安装了Linux的Windows子系统,并将其用作Visual Studio Code上的集成终端。但是,每次我打开一个终端时,它都会在根目录中打开,而不是像其他终端一样在当前项目目录中打开。

有人知道此修复程序吗?

我尝试弄乱集成终端设置的Cwd,但是没有任何运气。

2 个答案:

答案 0 :(得分:2)

尝试使用wsl.exe作为Shell的命令。

"terminal.integrated.shell.windows": "wsl.exe"

答案 1 :(得分:-1)

我知道这个答案已经很晚了,但是对我来说它确实起作用了。 我完全按照上面的说明放置了它,并将其启动到我的主目录(即/ mnt / d / Users / Adrian)中。

我具有VSC 1.30.1的用户设置,并从桌面快捷方式启动它。 将终端配置为wsl后,我将如下所示: 如果打开cmd窗口,则可以使用code .启动它,它将在Windows主目录中启动。 如果移动到其他文件夹(例如Documents)并用code .启动,bash将启动到该文件夹​​。 否则,我可以使用code D:\Users\Adrian\Documents\VSC启动它,bash终端将在\mnt\D\Users\Adrian\Documents\VSC

中启动

通过菜单File-> Preferences-> Settings以及Ctrl + Shift + P(命令面板),终端:默认Shell,测试了更改。

尝试过bash和wsl。

也许在路径中还安装了其他bash吗? (例如git bash或MinGW bash?)