我的计算机上安装了Linux的Windows子系统,并将其用作Visual Studio Code上的集成终端。但是,每次我打开一个终端时,它都会在根目录中打开,而不是像其他终端一样在当前项目目录中打开。
有人知道此修复程序吗?
我尝试弄乱集成终端设置的Cwd
,但是没有任何运气。
答案 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?)