在 VS Code 中,终端不显示 Ubuntu 20.04 shell 的选项

In VS Code, the terminal doesn't show an option for the Ubuntu 20.04 shell

我使用命令 code . 从 WSL/Ubuntu 打开 VSCode。

在终端下拉菜单中,我正在寻找 Ubuntu (WSL) shell,但它不存在 .

关于如何解决它的任何指导?

bashtmux 都将为您的 WSL Ubuntu 实例启动终端。它显然从您的 /etc/shells(当然还有 JavaScript 调试终端)获取可用 shell 的列表。 你可以从 /etc/shells 查看完整列表,如果你 运行 来自 VSCode 命令的 "Terminal: Select Default Profile" 命令调色板。

您可以通过启动 bashtmux 配置文件来验证您是否在 WSL 实例中,然后 运行ning:

echo $WSL_DISTRO_NAME

我必须查看 VSCode 或“Remote - WSL”扩展源才能确定,但​​我猜有一个 hard-coded 的“通用”shell 列表它将显示为默认值。在我的系统上安装了 fish,它也在列表中。