2012-05-23 24 views
1

在其他文檔系統(如LuaDoc)中,有一個@brief指令可讓您爲每個使用實際標記名稱的intesd的標記定義一個定製名稱。如何更改Doxygen中的函數簽名?

例如,您可以實現一個功能,如foo,在文檔中顯示爲bar

如果您的源代碼在編譯之前通過某種非標準的預處理器,這可能非常方便。

或者如果您想使用Doxygen和Doxygen不支持的語言,並且您必須使用過濾器腳本將其轉換爲Doxygen可以解析的內容。

有沒有一種方法可以在Doxygen中實現這種行爲(僅爲文檔重命名標記)?

+2

我不明白你在這裏問什麼。身體不是問題,標題太模糊。 – finnw

+1

「或者如果您想使用Doxygen,而Doxygen只是不受Doxygen支持的語言。」如果語言不被Doxygen支持,那麼它不受Doxygen支持。那麼你爲什麼要用Doxygen呢? –

回答

1

您可以使用INPUT_FILTER(對所有文件使用相同的過濾器)或FILTER_PATTERNS(對特定擴展名進行過濾)來過濾輸入文件。

通常源代碼視圖(即SOURCE_BROWSER=YES)將不被處理,但可以改變這種使用FILTER_SOURCE_FILES=YES,如果你想使用不同的過濾器比用於文檔的源代碼結合FILTER_SOURCE_PATTERNS使用此。

如果您爲源文件使用傳遞過濾器併爲文檔使用令牌重命名過濾器,則應該能夠獲得您正在查找的效果。