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

VS Code 1.60启动未运行默认Git Bash终端 反而启动PowerShell问题

VS Code启动时终端自动加载为PowerShell而非默认Git Bash的原因及解决方案

常见原因

  • Terminals Manager扩展的配置优先级高于VS Code全局默认终端配置,若最近扩展自动更新、或terminals.json未显式指定各终端的shell类型,扩展会自动 fallback 到系统默认的PowerShell,不再读取VS Code全局默认配置。
  • VS Code近期版本更新后存在终端配置优先级bug,工作区配置>扩展配置>全局配置的逻辑触发异常,自动启动的终端没有命中全局默认配置。
  • 当前打开的工作区单独配置了默认终端,覆盖了全局的Git Bash配置。

解决方法

  1. 显式配置Terminals Manager的terminals.json,给每个自定义终端指定Git Bash路径,示例配置如下:
{
  "terminals": [
    {
      "name": "项目终端1",
      "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
      "parameters": ["-l"],
      "path": "你的项目路径"
    },
    // 其余终端按相同格式补充shell配置即可
  ]
}
  1. 检查工作区配置是否覆盖全局默认:按Ctrl+,打开VS Code设置,点击右上角的打开设置(JSON)按钮,切换到工作区设置标签,检查是否存在terminal.integrated.defaultProfile.windows字段,若存在将其值改为"Git Bash",或直接删除该字段沿用全局配置。
  2. 关闭终端自动检测规避版本bug,在全局settings.json中添加如下配置:
"terminal.integrated.shellIntegration.enabled": false,
"terminal.integrated.automationProfile.windows": "Git Bash"
  1. 若上述方法无效,可尝试回退Terminals Manager到上一个可用版本,或卸载后重装扩展。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 10:00:04