Как изменить цвет подсветки для jsdoc-подобного тега в файле C ++ в VSCode - PullRequest
0 голосов
/ 29 сентября 2019

Как изменить цвет выделения токенов Doxygen, например @param или @return, чтобы он соответствовал тому же визуалу, что и комментарии JSdoc?

Что у меня есть в моих .cpp/.hpp файлах:

enter image description here

Что бы я хотел увидеть (это внутри файла .js) :

enter image description here

Например, есть ли способ сообщить VSCode, что все строки @params должны быть синего цвета?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019

Мне удалось получить JSDoc, как выделение блоков комментариев, используя пакет Better C ++ .Для получения дополнительной настройки этот поток выпуска .

enter image description here

0 голосов
/ 29 сентября 2019

РЕДАКТИРОВАТЬ: После того, как мы определили, что ваш синтаксис комментариев jsdoc не анализируется отдельно, вы нашли пакет Better C++ Syntax, который делает это.И дает вам больше контроля над содержимым комментариев jsdoc.Теперь этот текстовый прицел даст вам желаемые параметры синего цвета @.


Попробуйте это в ваших настройках. Json

"editor.tokenColorCustomizations": {

  "textMateRules": [

    {
      "scope": "storage.type.class.doxygen.cpp",
      "settings": {
        "foreground": "#00f"
      }
    }
  ]
}

Вы можете получить прицел,используя команду Developer: Inspect TM Scopes из палитры команд.Это позволяет вам щелкнуть по слову в вашем редакторе, например @param, и увидеть его текстовую область.Что затем входит в правило tokenColorCustomizations.

Обычно в списке есть 3 или 4 области, которые можно использовать в списке, разделенном пробелами, если вы хотите большего различия.Например, если вы хотите, чтобы это правило применялось только к js документам:

"scope": " source.cpp storage.type.class.doxygen.cpp

Помимо цвета foreground вы также можете установить здесь fontStyle.Варианты: italic, bold и underline - которые также могут использоваться в сочетании друг с другом.

Как вы заметили, с этим пакетом Beter C++ Syntax вам необходимо использовать @briefвместо @desc в ваших cpp jsdoc-подобных комментариях.

...