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

如何在VS Code中无需第三方扩展添加删除线?解决~~语法无效问题

给VS Code中已完成的TODO添加删除线的解决方案

你之前用~~strikethrough~~没生效,是因为这是Markdown专属语法,仅在Markdown文件里会被渲染,代码文件的注释里VS Code不会解析这种语法,得用下面两种方法实现:

方法一:内置配置实现(无需扩展)

  1. 打开VS Code设置(快捷键Ctrl+,),搜索Editor: Token Color Customizations,点击「编辑 in settings.json」
  2. 在settings.json中添加以下规则,以给单行注释里的DONE:标记内容加删除线为例:
"editor.tokenColorCustomizations": {
    "textMateRules": [
        {
            "scope": "comment.line.double-slash",
            "settings": {
                "textDecoration": "line-through"
            },
            "match": "(//\\s*DONE:.*)"
        }
    ]
}

如果要适配多行注释,把scope改成comment.block,match调整为(/\\*\\s*DONE:.*?\\*/)即可。

方法二:用扩展快速实现(更灵活)

安装「TODO Highlight」扩展后,在settings.json里添加自定义规则:

"todohighlight.keywords": [
    {
        "text": "DONE:",
        "color": "#808080",
        "textDecoration": "line-through"
    }
]

这个扩展还能自定义更多关键词样式,比如不同状态的TODO用不同颜色,比内置配置更灵活。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:58:13