在VSCode终端中将WSL设置为CWD

时间:2018-09-19 02:16:38

标签: visual-studio-code vscode-settings windows-subsystem-for-linux

我在Windows 10计算机上安装了ubuntu,并且一直在使用vscode。我想使用wsl集成终端。如果我只是打开vscode,然后打开一个新的wsl终端,则其路径显示为: username@Computer:/mnt/c/Users/winusername

如果然后我打开一个项目文件夹(不是工作区),然后打开一个新终端,它显示为: username@Computer:~

这不在我的项目文件夹位置-有没有办法让wsl集成终端将项目位置设置为当前工作目录?

如果我将它用作终端,Git bash可以做到这一点,就像这样:

winusername@Computer MINGW64 /d/my/project/path

但是我想使用wsl。

2 个答案:

答案 0 :(得分:0)

我认为您的配置没什么问题。

检查有关用户设置和工作区设置的终端配置。

您可以在UI上轻松找到它。

  1. 文件>首选项>设置

  2. 检查默认的“集成终端”路径和cwd值。

      

    在我的情况下,使用wsl.exe作为默认终端,而不是bash.exe

enter image description here enter image description here

  1. 与UI上方的User settingsWorkspace settings比较相同的选项键。(只需轻按标题即可轻松进行比较)

  2. 如果您的设置没有问题,我建议您使用此VSCODE扩展名。 它可以帮助打开带有打开文件路径的终端。 https://marketplace.visualstudio.com/items?itemName=Tyriar.vscode-terminal-here&ssr=false

答案 1 :(得分:0)

我像这样编辑了我的 settings.json 并且它确实有效:

"terminal.integrated.shell.windows": "${fullPathToExecutable}",
"terminal.integrated.shellArgs.windows": ["run"],
"terminal.integrated.cwd": "C:\\Users\\winusername"