如何在VSCode中为特定项目设置默认终端?
为VSCode特定项目单独设置默认终端(WSL)
完全可以给单个项目单独配置默认终端,只需要通过工作区设置实现,不会影响全局或其他项目的终端配置,步骤如下:
1. 打开当前项目的工作区设置
有两种方式:
- 快捷键按
Ctrl+,打开设置面板,然后点击右上角的工作区标签(区别于"用户"标签,用户标签是全局设置); - 直接在项目根目录的
.vscode文件夹中新建/编辑settings.json文件(如果没有.vscode文件夹,手动创建即可)。
2. 添加终端默认配置
在工作区设置的 settings.json 中添加以下配置:
{ "terminal.integrated.defaultProfile.windows": "Ubuntu" }
- 注意:把
"Ubuntu"替换成你实际使用的WSL发行版对应的终端名称(比如你装的是Debian就写"Debian",装的是WSL2的CentOS就写"CentOS")。 - 如果你不确定自己的WSL终端名称,可以打开VSCode的终端下拉菜单,或者在全局设置中搜索
terminal.integrated.profiles.windows,找到WSL对应的配置项,引号中的key就是你需要填的名称。
3. 验证配置
关闭当前VSCode的所有终端窗口,重新打开终端,此时默认启动的就是你指定的WSL终端。切换到其他Windows项目时,依然会使用全局默认的PowerShell终端,无需修改设置。
内容的提问来源于stack exchange,提问作者Coarse Rosinflower
相关产品推荐
相关产品推荐

