2012-06-26 64 views
2

我剛開始使用doxygen,可能不熟悉所有可用的設置。我查看了配置文件中的所有標籤和選項,但沒有找到任何相關的操作標籤。doxygen extern變量索引

有沒有辦法強制doxygen在C/C++中索引外部?現在他們只是簡單地添加到源文件中的其他變量列表。

編輯:從我迄今爲止所看到的是,doxygen根本不瞭解外部。它在html文件中爲這些變量或函數生成一個隨機(首次看到)位置的引用

+0

在文件 - >文件成員 - >變量我得到了我所有的外部變量。這是除了在文件 - >文件列表下的每個文件名中的列表。我使用了EXTRACT_ALL = YES,但我不確定這個特定的指令是什麼。 –

+0

我不清楚你在問什麼。你在談論全局變量嗎?你在尋找聲明還是使用全局變量?請澄清。 – doxygen

+0

@doxygen如果軟件是由你寫的 - 非常感謝。現在,是的,我指的是可從其他文件訪問的全局變量。如果他們不包含任何評論,他們很難與其他變量區分開來。外部的默認情況下是否可以有一個單獨的組?或者在每個變量和函數附近用一個粗體字(在...中定義)。現在一切都在一個大堆裏。當然,如果你在外部定義附近添加註釋,它們會出現在文檔中,但是又一次 - 它真的不清楚,直接瞭解真正的定義是在別處 – Ulterior

回答

4

僅帶文件範圍的局部變量被標記爲靜態,對吧?所以當設置EXTRACT_STATIC爲NO時,你根本看不到它們。

這就是說:現在索引中的靜態變量和外部變量之間沒有明顯的區別。我有計劃重新設計索引以使它們更具互動性,然後我會隨着你的願望(即能夠在靜態和外部進行過濾)。如果您想在這種情況發生時收到通知,請在Doxygen的錯誤跟蹤器中提交嚴重性設置爲增強的錯誤報告。

+0

謝謝你,偉大的軟件 – Ulterior