VS Code集成终端配置:无项目时开指定路径,有项目时用项目路径
解决VS Code终端路径区分配置问题
问题分析
直接设置全局"terminal.integrated.cwd": "F:/01-projects"会强制终端在所有场景下使用该路径,包括加载项目时,无法满足“未加载项目用指定路径,加载项目用项目路径”的需求。需要利用VS Code的条件式设置来区分两种场景。
解决方案
- 打开VS Code用户设置:按下快捷键
Ctrl+,,或者点击左下角的设置图标选择「设置」。 - 点击设置界面右上角的「打开设置(JSON)」按钮(图标为
{})。 - 在打开的
settings.json文件中添加以下配置:
"terminal.integrated.cwd": { "when": "!workspaceFolder", "value": "F:/01-projects" }
- 保存文件并重启VS Code,设置即可生效。
配置说明
when": "!workspaceFolder":表示当VS Code未加载任何项目(无工作区)时触发该设置。value": "F:/01-projects":指定未加载项目时终端默认打开的路径。- 当加载项目时,VS Code会自动使用项目根目录作为终端工作路径,不受该条件设置影响,符合需求。
内容的提问来源于stack exchange,提问作者Darren Evans
相关产品推荐
相关产品推荐

