0
我想定義一個別名,其行爲類似於\sa
或\see
,例如,將隨後標記的段落分組到一個段落中,並在單行中列出每個項目。Doxygen別名類似於 see或 sa
例如
\foo One
\foo Two
\foo Three
應該結束了作爲
Foo:
One
Two
Three
長話短說:一個行爲類似\see
,但有不同的標籤別名。
我想定義一個別名,其行爲類似於\sa
或\see
,例如,將隨後標記的段落分組到一個段落中,並在單行中列出每個項目。Doxygen別名類似於 see或 sa
例如
\foo One
\foo Two
\foo Three
應該結束了作爲
Foo:
One
Two
Three
長話短說:一個行爲類似\see
,但有不同的標籤別名。
查看命令。從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