You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode启动后自动显示两个终端的原因及单终端设置方法

VSCode启动自动打开两个终端的原因及解决方法

可能的原因

  • 工作区配置了多个自动启动的终端任务:查看.vscode/tasks.json,如果里面有多个任务设置了"runOn": "folderOpen",启动时会依次触发每个任务对应的终端。
  • 第三方扩展自动创建终端:部分调试、语言服务类插件,会在VSCode启动时自动初始化终端环境,导致额外终端窗口被打开。
  • 终端配置冲突:全局或工作区的settings.json中,重复配置了终端启动项,或者默认终端设置出现异常。

解决方法

1. 清理重复的自动启动任务

打开工作区的.vscode/tasks.json,删除或保留仅一个带有"runOn": "folderOpen"的任务。示例修改后的配置:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "启动初始化",
      "type": "shell",
      "command": "echo '工作区启动完成'",
      "runOptions": { "runOn": "folderOpen" }
    }
    // 移除其他带runOn属性的任务
  ]
}

2. 排查扩展问题

  • 临时禁用所有扩展,重启VSCode,如果终端恢复为单个,再逐个启用扩展,找出导致多终端的插件并调整其设置(关闭“启动时自动打开终端”类选项)。

3. 调整终端核心设置

打开VSCode设置(快捷键Ctrl+,),搜索并调整以下配置:

  • 检查terminal.integrated.defaultProfile.windows(对应自身系统平台),确保只设置了一个默认终端程序。
  • 添加"terminal.integrated.startOnLogin": false,避免系统登录脚本额外创建终端。
  • 确认terminal.integrated.automationShell.*没有重复配置项。

4. 重置工作区配置

如果以上方法无效,可备份工作区.vscode文件夹后将其删除,重启VSCode后重新配置工作区,排除旧配置冲突问题。

内容的提问来源于stack exchange,提问作者Archode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:59:58