大多數文件系統都有特殊的「另請參閱」章節,可以在其中插入其他文件片段的連結。雖然 Doxygen 也有一個命令來開始這樣一個章節(請參閱 \sa 章節),但它允許您將這類連結放置在文件的任何位置。對於 文件,會寫入頁碼的參考而不是連結。此外,可以使用文件末尾的索引來快速找到成員、類別、命名空間或檔案的文件。對於 man page,則不會產生參考資訊。
接下來的章節將說明如何在原始碼檔案中產生指向各種已記錄實體的連結。
Doxygen 會自動將文件中找到的任何 URL 和郵件地址替換為連結(在 HTML 中)。若要手動指定連結文字,請使用 HTML 'a
' 標籤
<a href="linkURL">link text</a>
Doxygen 會自動將其轉換為其他輸出格式。
文件中所有對應到已記錄的類別且包含至少一個非小寫字元的單字,都會自動被替換為指向包含該類別文件的頁面的連結。如果您想要防止與已記錄的類別對應的單字被替換為連結,您應該在該單字前面加上 %。若要連結到一個全部小寫的符號,請使用 \ref。
所有包含點 (.
) 且該點不是單字中最後一個字元的單字,都會被視為檔案名稱。如果該單字確實是已記錄的輸入檔案的名稱,則會自動建立指向該檔案文件的連結。
如果遇到下列其中一種模式,就會建立函式的連結
<函式名稱>"("<引數清單>")"
<函式名稱>"()"
"::"<函式名稱>
(<類別名稱>"::")n<函式名稱>"("<引數清單>")"
(<類別名稱>"::")n<函式名稱>"("<引數清單>")"<修飾符>
(<類別名稱>"::")n<函式名稱>"()"
(<類別名稱>"::")n<函式名稱>
其中 n>0。
對於非重載成員,可以省略引數清單。
如果函式已重載,且未指定相符的引數清單(即使用模式 2 或 6),則會建立指向其中一個重載成員文件的連結。
對於成員函式,可以省略類別範圍(如模式 4 到 7 中所用),如果
所有這些實體都可以使用與上一節中描述的相同方式連結。為求清晰起見,建議在此情況下僅使用模式 3 和 7。
涉及類別、結構和聯集的類型定義,例如
typedef struct StructName TypeName
為 StructName 建立別名,因此當遇到 StructName 本身或 TypeName 時,將會產生指向 StructName 的連結。