VSCode配置Better Comments自定义标签出现jsonc(514)逗号预期错误如何解决
问题排查与解决方案
错误修改方式说明
你将键名改为"better-comm,ents.tags"的操作完全无法解决问题,反而会因为配置项名和Better Comments插件的读取规则不匹配,导致整段配置失效,这也是后续代码变灰的直接原因。
报错根因
Expected comma jsonc(514)错误和你这段Better Comments的配置内容本身无关,是JSONC格式规范问题:
VSCode的settings.json属于带注释的JSON格式,所有顶层配置项之间必须用英文逗号分隔,整段配置必须包裹在最外层的大括号{}内部。你出现这个报错是因为粘贴的新配置和已有配置之间缺少分隔用的英文逗号。
可行解决方案
按照以下步骤操作即可解决:
- 先恢复你修改错误的配置键名,改回正确的
"better-comments.tags" - 检查settings.json的整体结构:
- 若你的settings.json此前没有任何配置,直接将整段配置放在外层大括号内即可,参考完整结构:
{ "better-comments.tags": [ { "tag": "!", "color": "#FF2D00", "strikethrough": false, "underline": false, "backgroundColor": "transparent", "bold": false, "italic": false }, { "tag": "?", "color": "#3498DB", "strikethrough": false, "underline": false, "backgroundColor": "transparent", "bold": false, "italic": false }, { "tag": "//", "color": "#474747", "strikethrough": true, "underline": false, "backgroundColor": "transparent", "bold": false, "italic": false }, { "tag": "todo", "color": "#FF8C00", "strikethrough": false, "underline": false, "backgroundColor": "transparent", "bold": false, "italic": false }, { "tag": "*", "color": "#98C379", "strikethrough": false, "underline": false, "backgroundColor": "transparent", "bold": false, "italic": false } ] }- 若你的settings.json已有其他配置:
- 如果把这段配置放在所有已有配置的末尾,需要先在你上一个已有配置的结尾加一个英文逗号,再粘贴这段配置
- 如果把这段配置放在已有配置的中间,除了前一个配置末尾加逗号,这段配置的末尾也要加英文逗号和后续配置分隔
- 配置完成后点击VSCode编辑器右上角的格式化按钮(大括号图标),自动修正可能存在的格式问题。
内容的提问来源于stack exchange,提问作者texntenn
相关产品推荐
相关产品推荐

