如何禁用VS Code中嵌套注释的删除线显示效果?
VS Code嵌套注释删除线效果禁用方法
这个删除线效果并非VS Code原生特性,基本是语法高亮类插件或者自定义高亮规则导致的,按下面的步骤排查解决:
- 先排查插件:临时禁用所有语法高亮相关插件(比如ESLint、对应语言的专用高亮插件等),重启VS Code后看效果是否消失,找到触发该效果的插件。
- 调整插件设置:找到对应插件后,进入它的设置页面,搜索「注释」「strikethrough(删除线)」相关选项,关闭对应的嵌套注释高亮规则。
- 自定义高亮规则覆盖:如果找不到插件设置,直接修改VS Code的
settings.json来覆盖规则:- 按下
Ctrl+,打开设置面板,点击右上角的「打开设置(JSON)」图标 - 添加以下配置(以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
相关产品推荐
相关产品推荐

