Как отобразить текст пространства имен, на страницах классов, с помощью Doxygen - PullRequest
2 голосов
/ 01 марта 2020

Я использую Doxygen v1.8.16 в моей библиотеке классов C#. Я хотел бы, чтобы все мои документированные страницы классов содержали текст, в котором указано, к какому пространству имен он относится. Я МОЖЕТ выполнить sh вручную, добавив весь документированный класс в пространстве имен в группу с помощью команды / ingroup namespaceGroupName в комментариях к классу. Но так как это кажется чрезмерно избыточным, отнимает много времени и подвержено ошибкам, мне интересно:

Есть ли способ настроить отображение пространства имен класса на странице класса (для всех классов во всех пространствах имен), без ручного редактирования / перечисления каждого класса?

В настоящее время то, что я ищу, можно найти только на моей алфавитной странице «Индекс класса», где отображаются оба имени класса и пространство имен, к которому оно принадлежит, с текстом в виде ссылок, в таком виде: ClassName (Name.Space)

Следует отметить, что я намеренно установил параметр в своем конфигурационном файле: HIDE_SCOPE_NAMES = YES

При изменении эта опция для NO будет работать технически, она повлияет не только на документированную страницу класса, что я не хочу делать. (Я бы также предпочел иметь пространство имен в виде отдельного текстового элемента, например, в скобках или в другом шрифте / размере / строке.)

Редактировать: вот пример стандартного вывода, а оранжевым - изменить / дополнение к выходу, который я ищу. (Я понимаю, что пространство имен отображается в меню прямо над заголовком класса, но мне нужно в той же области, что и другие группы.)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...