Visual Studio: подсветка синтаксиса для комментариев C++ в стиле Doxygen

Я хочу зачарованную окраску синтаксиса в комментариях для языка C++ в Visual Studio 2010. Например, у меня есть следующий код:

/*!
      \sa testMeToo()
      \param a the first argument.
      \param s the second argument.
*/
int testMe(int a,const char *s);

В Visual Studio все команды \param, \sa и другие команды Doxygen не выделены. Можно ли добавить пользовательскую подсветку в Visual Studio?

Как по мне, идеальная подсветка синтаксиса для таких C++ комментариев — в Anjuta (GNU/Linux C++ IDE).

Спасибо.

ОБНОВЛЕНИЕ

Я написал дополнение EnhancedCommentsCpp для Visual Studio 2010/2012, которое выделяет команды Doxygen:

http://visualstudiogallery.msdn.microsoft.com/11a30c1c-593b-4399-a702-f23a56dd8548

Вот как это выглядит: введите здесь описание изображения


person Jarlaxle    schedule 24.07.2010    source источник
comment
Я надеюсь, что у вас нет этого кода — он будет законно генерировать жалобы от doxygen на то, что ваша документация не соответствует фактическим именам параметров в исходном коде. Кроме того, первый аргумент — это не то, что должно быть в вашей документации.   -  person Ben Voigt    schedule 24.07.2010
comment
Это просто неточная копия из документации Doxygen. Спасибо :)   -  person Jarlaxle    schedule 24.07.2010
comment
Какой тип мелирования вы хотите? Я собираю пример/расширение, которое делает это, но дополнительная информация была бы полезна.   -  person Noah Richards    schedule 24.07.2010
comment
Здесь вы можете увидеть это: yfrog.com/3ddoxygenp   -  person Jarlaxle    schedule 25.07.2010
comment
Это выглядит мило! Хорошо сделано. Если вы еще этого не сделали, вам следует разместить версию в галерее Visual Studio, чтобы другие люди можно использовать и это.   -  person Noah Richards    schedule 25.07.2010
comment
Текущая версия не готова для использования всеми. Например, он везде подсвечивает команды Doxygen. Я должен ограничить это только комментариями в стиле Doxygen.   -  person Jarlaxle    schedule 26.07.2010
comment
Я попробовал ваше расширение в Visual Studio 2010, но оно работает только с /// блоками комментариев. Он не работает с блоками комментариев /*, /*! или /**.   -  person Emile Cormier    schedule 09.03.2013
comment
Ничего, теперь вроде работает. Возможно, я забыл перезапустить VS. Отличное расширение!   -  person Emile Cormier    schedule 11.03.2013
comment
вы планируете сделать его доступным на vs2015?   -  person jungle_mole    schedule 23.12.2015
comment
Ссылка на скачивание не работает. И › Проект ищет сопровождающего.   -  person kyb    schedule 23.11.2016
comment
Требуется поддержка VS2015. Пожалуйста, разместите эту работу на GitHub для совместной разработки и обновления. Я хотел бы участвовать.   -  person kyb    schedule 23.11.2016
comment
Исходники можно найти на Bitbucket: bitbucket.org/manenko/doxygencomments/src   -  person Jarlaxle    schedule 04.12.2016


Ответы (1)


Вы можете использовать Visual Studio Extensibility, чтобы добавить пользовательскую подсветку синтаксиса. Вам нужно будет проверить MSDN и Visual Studio Extensibility SDK, чтобы узнать, как это сделать.

person Puppy    schedule 24.07.2010
comment
Я закончил базовое расширение Visual Studio для подсветки синтаксиса команд Doxygen. Спасибо за подсказку! :0) В любом случае, это очень просто (я могу улучшить его, но это будет пустой тратой времени), поэтому я предпочитаю найти что-то более полезное :) - person Jarlaxle; 25.07.2010