寻求有关在 vscode 终端中设置 wsl 的帮助

Looking for help on setting up wsl in vscode terminal

如果我在我的终端中并使用 code 命令打开一个文件,vscode 将启动并且终端内部代码将显示我在超级终端中配置的完整 zsh 设置.但是如果我通过 windows 打开代码,并且 select wsl 作为我默认的 shell,它几乎没有用。我尝试的任何操作,如 sudo、git、apt 等都会 return 找不到命令消息。

因此,如果我想在终端内部代码中提交任何更改,那么我必须使用 git bash shell。是否可以让我的 zsh 工作而不首先从我的终端模拟器启动所以我使用 wsl 而不是 git bash?

运行 wslconfig.exe /list in powershell 告诉我 WSL 被设置为 docker 作为默认值 shell,所以 运行 wslconfig.exe /setdefault "Ubuntu" 掌权shell 解决了我的问题。