首页 > 解决方案 > 如何在 VSCode 中为工作区设置不同的默认终端

问题描述

在 VS Code 2021 年 4 月更新之前,可以在用户设置中设置默认终端,然后在需要不同终端的项目的工作区设置中覆盖它,如下所示:

用户设置:

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\wsl.exe"

工作区设置:

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"

现在terminal.integrated.shell已弃用,如何迁移这些设置?

我可以在用户设置中使用以下内容将 WSL 设置为默认值:

"terminal.integrated.defaultProfile.windows": "Ubuntu (WSL)"

...但terminal.integrated.defaultProfile不能在工作区设置中设置,所以我不能使用它将设置覆盖到不同的终端。

terminal.integrated.automationShell可以在工作区设置中用于覆盖用于自动化的终端(例如 npm 脚本),但不能用于手动启动的终端。

标签: visual-studio-codevscode-settings

解决方案


推荐阅读