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

如何配置TODO Highlight扩展仅高亮注释内容而非整行?

实现TODO Highlight仅高亮注释中的TODO短语

当然可行,你可以通过修改VS Code的插件配置来实现仅高亮注释内的TODO短语,而非整行,具体步骤如下:

  1. 打开VS Code的设置界面
    可以用快捷键Ctrl+,(Windows/Linux)或Cmd+,(Mac)快速打开,也能通过菜单栏「文件→首选项→设置」进入。

  2. 编辑JSON格式的设置
    点击设置界面右上角的「打开设置(JSON)」图标,进入settings.json文件编辑模式。

  3. 添加或修改TODO Highlight的配置
    在settings.json中加入以下配置:

    // 取消整行背景高亮,仅设置文本样式
    "todohighlight.style": {
        "color": "#ff4500",
        "fontWeight": "bold",
        "backgroundColor": "transparent"
    },
    // 配置关键词,设置仅高亮短语而非整行
    "todohighlight.keywords": [
        {
            "text": "TODO:",
            "color": "#ff4500",
            "isWholeLine": false
        },
        {
            "text": "FIXME:",
            "color": "#ff9800",
            "isWholeLine": false
        },
        // 可按需添加更多关键词,比如NOTE:
        {
            "text": "NOTE:",
            "color": "#1e90ff",
            "isWholeLine": false
        }
    ],
    // 可选:严格限制仅在注释中匹配(适配单行/多行注释)
    "todohighlight.regex": "//\\s*(TODO:|FIXME:|NOTE:).+|/\\*\\s*(TODO:|FIXME:|NOTE:).+?\\*/",
    "todohighlight.regexFlags": "gi"
    

关键配置说明:

  • isWholeLine: false:核心设置,告诉插件不要高亮整行,仅匹配并高亮关键词及后续关联内容。
  • backgroundColor: transparent:取消默认的整行背景高亮,让高亮仅聚焦在TODO短语本身。
  • 自定义正则(可选):如果需要严格规避非注释内的TODO,可通过正则匹配单行//、多行/* */的注释格式,确保只高亮注释里的目标内容。

保存配置后,VS Code会自动应用设置,此时注释中的TODO短语就只会被精准高亮,整行不会再被整体选中高亮了。

内容的提问来源于stack exchange,提问作者Julián David Reales de la Ossa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 18:10:16