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

如何禁用VS Code中嵌套注释的删除线显示效果?

VS Code嵌套注释删除线效果禁用方法

这个删除线效果并非VS Code原生特性,基本是语法高亮类插件或者自定义高亮规则导致的,按下面的步骤排查解决:

  • 先排查插件:临时禁用所有语法高亮相关插件(比如ESLint、对应语言的专用高亮插件等),重启VS Code后看效果是否消失,找到触发该效果的插件。
  • 调整插件设置:找到对应插件后,进入它的设置页面,搜索「注释」「strikethrough(删除线)」相关选项,关闭对应的嵌套注释高亮规则。
  • 自定义高亮规则覆盖:如果找不到插件设置,直接修改VS Code的settings.json来覆盖规则:
    1. 按下Ctrl+,打开设置面板,点击右上角的「打开设置(JSON)」图标
    2. 添加以下配置(以JavaScript为例,其他语言需调整scope值):
    "editor.tokenColorCustomizations": {
      "textMateRules": [
        {
          "scope": "comment.block comment.line",
          "settings": {
            "strikethrough": false,
            "foreground": "#6a9955" // 可改成你常用的注释颜色,和外层注释保持一致即可
          }
        }
      ]
    }
    
    要是不知道对应语言的scope值,按下Ctrl+Shift+P输入「Toggle Developer Tools」打开开发者工具,在Elements面板里就能找到对应文本的scope标识,替换到配置里就行。
  • 重置设置兜底:如果上面的方法都没用,可通过Ctrl+Shift+P输入「Reset Settings」重置VS Code设置,排除自定义配置的干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:07:05