В общем случае изменение цвета элемента в редакторе VSCode выглядит следующим образом:
- Поместите курсор на визуально раздражающий элемент.
- Нажмите
Ctrl+Shift+P
, чтобы получить доступ кПалитра и поиск Developer: Inspect TM Scopes
. Выберите его. - Извлечение информации из списка маркеров внизу всплывающей подсказки.
- Напишите textMateRules, область действия которого соответствует области всплывающей подсказки.
В случаеDoxygen, следующее правило Textmate в файле settings.json
перекрашивает ключевые слова 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. Эта тема и связанная с ней проблема позволили мне представить себе это решение.