2012-02-07 62 views
2

我使用的是第三方API C程序源代碼,其中一個特殊的文檔塊如下非標特殊文檔塊和doxygen的

/**************************************************************************************** 
* @fn   fn 
* 
* @brief  brief 
* 
* @param  param 
* 
* @return  return 
**************************************************************************************** 
*/ 
void fn(void) 
{ 
... 
} 

有沒有辦法說服Doxygen的這些都是在不修改真正特殊的文檔塊爲了匹配標準塊(例如,在塊開始時恰好有兩個星號)?

預先感謝您。

+0

我看不出這裏有一個問題 - 繼前兩個星號應該由doxygen的被忽略,不是嗎? – arne 2012-02-07 12:01:27

+1

不,他們不是(見http://www.stack.nl/~dimitri/doxygen/docblocks.html)。我想配置Doxygen這樣做。 – 2012-02-07 13:03:55

+0

哦,我撤回我的說法:| – arne 2012-02-07 13:05:40

回答

2

我建議創建一個輸入濾波器,通過/**取代/******並添加到配置文件中的INPUT_FILTER 選項。如果你有你的系統上的Unix命令sed,下面會做的伎倆:

INPUT_FILTER   = "sed -e 's|/\*\*\**|/**|g'"