VS Code设置Git Bash为默认终端报JSON格式错误如何修复
问题原因
保存配置时触发JSON解析错误,是因为settings.json写法不符合规范:
- 整个配置文件缺少顶层的包裹大括号,你写入的Git Bash终端配置和原有Live Sass Compiler等配置被拆成了两个独立的对象块,而VS Code配置使用的JSONC格式仅允许一个顶层对象存在
- 你写的终端配置开头缺少键名的前引号,语法结构断裂,直接触发
Expected a JSON object, array or literal.解析报错
修正步骤
- 删掉配置文件里零散的独立大括号,把所有配置项统一放到同一个顶层大括号中,相邻配置项之间用英文逗号分隔
- 补全终端配置的语法格式,修正后的完整配置代码如下:
{ "terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe" } }, "terminal.integrated.defaultProfile.windows": "Git Bash", "liveSassCompile.settings.formats": [ // This is Default. { "format": "expanded", "extensionName": ".css", "savePath": "/css" } ], "explorer.confirmDelete": false, "powershell.powerShellDefaultVersion": "Windows PowerShell (x86)", "files.autoSave": "afterDelay", "files.autoSaveDelay": 500 }
注意:如果你的Git不是安装在默认C盘路径,需要把
path字段的值替换为你本地bash.exe的实际存储路径,否则会出现终端启动失败的问题。
- 保存配置文件,新建终端即可看到默认终端已经切换为Git Bash,原有Live Sass Compiler的相关配置也会正常生效,不会被覆盖。
内容的提问来源于stack exchange,提问作者woopwoop
相关产品推荐
相关产品推荐

