2014-03-31 34 views
1

我想在doxygen中定義一個別名。根據文檔和推薦,我只需要添加這樣的事情在DoxyfileDoxygen忽略別名

ALIASES += sideeffect="\par Side Effects:\n" 

,然後將源代碼文檔中使用@sideeffect

/path/to/file.f:12: warning: Found unknown command `\sideeffect' 

我試圖逃避引號和反斜線太:

ALIASES += "sideeffect=\"\\par Side Effects:\\n\"" 

並與=代替+=(我也確保ALIASES選項不被任何定義,但我運行doxygen的時候得到這個消息其他在Doxyfile)。其他選項工作正常。

即使是一個簡單的ALIASES += "foo=bar"也不起作用(未知命令`\ foo')。

我使用的是doxygen 1.7.6.1(Ubuntu 12.04),並且此版本創建的DoxyfileALIASES一行,所以我想應該支持它。我可能做錯了什麼?

+0

是什麼與發生上午礦石最近版本的doxygen? – albert

+0

這是否工作:'ALIASES + =「foo = bar」'? – Svaberg

+0

@albert我會嘗試安裝更新的版本,但正如我在修改的問題中所說的,此版本創建了「ALIASES」行本身。如果可能,我想保留髮行版。 – Jellby

回答

0

試試這個

ALIASES += "sideeffect = \par \"Side Effects:\" \n" 

這爲我工作:

\sideeffect This will cause a catastrophic explosion. 

它產生:

enter image description here

我使用1.8.3.1

+0

沒有快樂,對不起。看起來這個版本的別名已經被破壞了。 – Jellby