VSCode:如何禁用doxygen标签在注释中突出显示?

时间:2019-10-16 11:28:30

标签: visual-studio-code doxygen

在不带扩展名的VSCode中,C文件的颜色如下:

enter image description here

红场是我遇到的问题。我发现使用与源代码相同的颜色进行注释会让人分心。我想找到一种方法来禁用Doxygen高光,或者至少减弱其颜色以减少其视觉冲击力。

为了抑制这种情况,我一直在使用editor.tokenColorCustomizations属性(如Microsoft记录的here)来更改其颜色,但是我无法定位正确的组。

对我来说,更好的解决方案是禁用所有Doxygen高亮显示。无论如何,将不胜感激帮助!

1 个答案:

答案 0 :(得分:1)

通常,在VSCode编辑器中修改项目的颜色如下:

  1. 将光标放在视觉上令人讨厌的元素上。
  2. Ctrl+Shift+P访问调板并搜索Developer: Inspect TM Scopes。选择它。
  3. 在工具提示底部的项目符号列表中检索信息。
  4. 写一个textMateRules,其范围与工具提示范围相匹配。

对于Doxygen,settings.json文件中的以下Textmate规则会使用自定义颜色为Doxygen关键字重新着色:

"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "scope":"storage.type.class.doxygen",
      "settings": {
        "foreground": "#6272A4"
      }
    }
  ]
}

但是,这只会重新着色@param标签。对于参数名称,我们应按照最初列出的顺序进行操作,并添加以下规则以覆盖其主题颜色:

  {
    "scope": "variable.parameter.c,comment.block.documentation.c",
    "settings": {
      "foreground": "#6272A4"
    }
  }

我希望对其他人有用。记录下来,当搜索JSDoc而不是Doxygen时,该问题会更加严重。 thread及其linked issue使我可以设想这种解决方案。