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

jih*_*ems 5 doxygen visual-studio-code

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

在此输入图像描述

红色方块是我遇到问题的地方。我发现使用与源代码相同的颜色进行注释会分散注意力。我想找到一种方法来禁用 doxygen 高光,或者至少减弱其颜色以减少其视觉影响。

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

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

jih*_*ems 6

一般来说,在 VSCode 编辑器中修改项目的颜色如下:

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

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

"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "scope":"storage.type.class.doxygen",
      "settings": {
        "foreground": "#6272A4"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

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

  {
    "scope": "variable.parameter.c,comment.block.documentation.c",
    "settings": {
      "foreground": "#6272A4"
    }
  }
Run Code Online (Sandbox Code Playgroud)

我希望它对其他人有用。根据记录,在搜索 JSDoc 而不是 Doxygen 时,此问题更容易出现。该线程及其链接的问题使我能够设想这个解决方案。