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

VSCode添加自定义字体后右键打开集成终端默认启动PowerShell故障排查

问题诱因排查
  • 配置解析隐性异常
    你提供的全局配置末尾存在JSON尾逗号(editor.fontLigatures: true后多余的逗号),旧版VSCode对JSON尾逗号的兼容性较差,修改字体配置后触发了配置文件的部分解析失效,导致terminal.integrated.defaultProfile.windows配置未被正常读取,VSCode自动回退到默认的PowerShell终端。
  • 工作区配置覆盖全局配置
    右键「Open In Integrated Terminal」的逻辑会优先读取当前项目的工作区配置,如果你当前项目的.vscode/settings.json中单独设置了终端默认配置,优先级会高于全局配置,修改字体时可能误触保存了工作区配置,导致默认终端被覆盖。
  • Git Bash Profile读取失效
    你配置中Git Bash使用"source": "Git Bash"的方式引用,该方式依赖VSCode读取Git安装时写入的注册表信息或环境变量,如果修改字体的同时发生了环境变量变更、Git安装路径改动,会导致VSCode识别不到Git Bash Profile,自动回退到PowerShell。
  • 特定版本VSCode的逻辑Bug
    部分1.6x~1.7x版本的VSCode存在右键打开终端的逻辑异常:右键打开终端不会读取terminal.integrated.defaultProfile.windows配置,而是优先调用系统默认终端,修改配置重启后刚好触发了该Bug。
修复方案
  1. 先删除全局配置末尾多余的尾逗号,重启VSCode验证
  2. 检查当前项目.vscode/settings.json中是否存在终端相关配置,删除多余的默认终端配置项
  3. 把Git Bash的Profile配置改成绝对路径引用,避免source读取失效:
"Git Bash": {
    "path": "C:\\Program Files\\Git\\bin\\bash.exe",
    "args": ["-l"],
    "icon": "terminal-bash"
}

注:路径需和你本地的Git安装路径保持一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 07:00:03