Visual studio code 在项目文件夹中作为终端启动ubuntu
我在VSCode中的设置中添加了以下行:Visual studio code 在项目文件夹中作为终端启动ubuntu,visual-studio-code,Visual Studio Code,我在VSCode中的设置中添加了以下行: "terminal.integrated.shell.windows": "C:\\Users\\bd\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe" 当我现在启动终端时,ubuntu在我用户的主文件夹中启动。如何在项目文件夹中启动ubuntu 问题是wsl可以启动我使用wsl/setdefault设置的任何linux。我不喜欢依赖这样的设置,但想指定我要启动的设置。我希望它在项目文件夹中启动
"terminal.integrated.shell.windows": "C:\\Users\\bd\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe"
当我现在启动终端时,ubuntu在我用户的主文件夹中启动。如何在项目文件夹中启动ubuntu
问题是wsl可以启动我使用wsl/setdefault
设置的任何linux。我不喜欢依赖这样的设置,但想指定我要启动的设置。我希望它在项目文件夹中启动
编辑:
我切换到某个项目目录并调用wslconfig.exe/s Legacy
。当我现在调用wsl
Bash
时,它在当前文件夹中启动。
我返回到cmd
并调用wslconfig.exe/s Ubuntu
。当我现在调用wsl
storeubuntu
时,它会在当前文件夹中启动。
wsl.exe
启动Ubuntu的方式似乎与Ubuntu.exe
不同ubuntu.exe
总是在用户的主目录中启动。我假设您希望在VSCode终端中运行的是Linux的Windows子系统(特别是ubuntu变体)
为此,应使用以下设置运行wsl.exe
:
“terminal.integrated.shell.windows”:“C:\\windows\\System32\\wsl.exe”,
这将在终端内启动Linux外壳的Windows子系统。如果您已经安装了Ubuntu,那么将运行它。谢谢您的回复。当我将shell设置为“wsl.exe”时,它在项目文件夹中启动。是否有否决票?为什么?github上存在一个问题: