Посмотрите на команду \xrefitem
. Из документации Doxygen (курсив мой):
Эта команда является обобщением таких команд, как \todo
и \bug
. Его можно использовать для создания пользовательских текстовых разделов, которые автоматически перекрестно ссылаются между местом возникновения и связанной с ним страницей, которые будут сгенерированы. На соответствующей странице будут собраны все разделы одного типа.
пример в документации предполагает, что вы поместите псевдоним
ALIASES += "reminder=\xrefitem reminders \"Reminder\" \"Reminders\""
в файле конфигурации. Тогда писать что-то вроде
\reminder test 1
\reminder test 2
\reminder test 3
в документации приведет к чему-то вроде:
Reminder:
test 1
test 2
test 3
Единственная проблема состоит в том, что вы будете под дополнительной странице под заголовком «Посторонние страницы» вкладки под названием «Напоминания ». Если вы не хотите этого, связанную страницы, которую вы можете использовать псевдоним как описаны в документации custom commands:
ALIASES += sideeffect="\par Side Effects:\n"
, который позволит поставить команду \sideeffect
в документации, что приведет к определенному пользователю пункта с заголовком Побочные эффекты:. Однако они не будут сгруппированы вместе в окончательной документации (то есть каждый \sideeffect
будет генерировать побочные эффекты:).
Вы также можете создать свой собственный список, используя ['\ li] (http://www.stack.nl/~dimitri/doxygen/commands.html#cmdli) и поместить заголовок непосредственно перед списком. Заголовок (и список) может быть HTML. – Chris
Спасибо. Это те же самые решения, которые я придумал, но я надеялся на то, что не пришло с нисходящей стороны. Лучше всего было бы 'xrefitem' без соответствующей страницы. – pmr
Я столкнулся с некоторыми проблемами с этим. Если вы определяете псевдоним таким образом и используете его с '\ reminder 'SomeClass'' (представьте, что« быть обратным концом »), чтобы связать его, связывания не произойдет. Это работает с '\ sa'. Но это кажется ошибкой doxygen. – pmr