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

如何在VS Code中仅高亮JSON文件指定字段内的空白字符

实现方案

VSCode 原生的 editor.renderWhitespace 配置仅支持全局/单语言级的空白渲染规则,无法实现 JSON 内指定字段的精准空白高亮,需要借助第三方扩展完成。

操作步骤

  • 第一步:在 VSCode 扩展市场搜索安装 Highlight 扩展(作者:fabiospampinato)
  • 第二步:打开项目下的 .vscode/settings.json 文件,添加如下配置:
{
  // 仅对JSON文件关闭默认全量空白高亮,避免冲突
  "[json]": {
    "editor.renderWhitespace": "none"
  },
  // 自定义高亮规则
  "highlight.regexes": {
    // 正则匹配studentname字段值中的空白字符,可按需修改字段名
    "(\"studentname\"\\s*:\\s*\"[^\"]*?)(\\s+)([^\"]*?\")": [
      {},
      {
        // 自定义空格高亮样式,可按需调整颜色、边框等属性
        "backgroundColor": "#fff20060",
        "borderRadius": "2px"
      },
      {}
    ]
  }
}
  • 第三步:保存配置后重新加载窗口即可生效,只有studentname字段值内的空格会被高亮,其他字段的空白不受影响。

如果需要适配带注释的JSONC格式文件,只需要在配置中额外添加[jsonc]语言的editor.renderWhitespace关闭规则即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 05:06:03