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

如何阻止VSCode启动时自动弹出PowerShell集成终端?

VSCode启动弹出PowerShell/无响应解决方案

核心原因说明

你配置中的两个问题直接导致了故障:

  1. 直接将PowerShell、Command Prompt终端配置设为null,会触发VSCode终端初始化逻辑异常,要么无响应要么强制拉取系统默认PowerShell启动
  2. terminal.integrated.automationShell.windows是已废弃的旧配置,新版VSCode不识别,自动化任务、启动检查逻辑会 fallback 到PowerShell

具体修复步骤

1. 替换settings.json配置

直接使用下方修正后的配置即可,删掉禁用内置终端的行,替换废弃配置:

{
  "C_Cpp.errorSquiggles": "Enabled",
  "terminal.integrated.profiles.windows": {
    "Git Bash": {
      "source": "Git Bash",
      "path": ["C:\\Program Files\\Git\\bin\\bash.exe"],
      "icon": "terminal-bash"
    }
  },
  "terminal.integrated.defaultProfile.windows": "Git Bash",
  // 启动时不自动弹出终端,不需要可以删掉这行
  "terminal.integrated.hideOnStartup": "always",
  // 替换旧的automationShell配置,指定自动化任务也使用Git Bash
  "terminal.integrated.automationProfile.windows": {
    "source": "Git Bash",
    "path": "C:\\Program Files\\Git\\bin\\bash.exe"
  },
  "terminal.integrated.enablePersistentSessions": false,
  "terminal.integrated.persistentSessionReviveProcess": "never",
  "terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe"
}

2. 清理项目级异常配置

如果只有打开特定项目才出现问题,打开项目根目录.vscode/tasks.json、.vscode/launch.json,删除所有指定"type": "powershell"的配置项,或者替换为shell类型指定Git Bash:

"shell": {
  "executable": "C:\\Program Files\\Git\\bin\\bash.exe",
  "args": ["-l"]
}

3. 清除缓存生效配置

关闭所有VSCode窗口,按下Win + R打开运行窗口,输入%appdata%\Code\User\workspaceStorage回车,清空该目录下的所有缓存文件,重启VSCode即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:09:03