我在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。
答案 0 :(得分:0)
我认为您的配置没什么问题。
检查有关用户设置和工作区设置的终端配置。
您可以在UI上轻松找到它。
文件>首选项>设置
检查默认的“集成终端”路径和cwd
值。
在我的情况下,使用
wsl.exe
作为默认终端,而不是bash.exe
与UI上方的User settings
和Workspace settings
比较相同的选项键。(只需轻按标题即可轻松进行比较)
如果您的设置没有问题,我建议您使用此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"