Doxygen定制ALIAS

时间:2013-06-25 13:01:48

标签: doxygen

我想创建一个自定义的ALIAS @modified,其中包含@date@author并为我提供HTML输出:

修改:
17.05.2013测试
25.12.0033耶稣克里斯托斯

这导致:

ALIASES += modified{1}{2}="\par Modified: @date\1 @author\2 \n"

测试它,我在我的c-File

中写了以下注释

* @modified 17.05.2013 TEST
* @modified 25.12.0033 jESUS Christos

但相应的HTML输出并不像我预期的那样:

17.05.2013 TEST 25.12.0033耶稣Christos

所以我错过了 Modified:和@modified标记末尾的换行符。 任何建议为何以及如何解决?

1 个答案:

答案 0 :(得分:2)

你的语法有点偏僻。

将其放入Doxyfile

ALIASES += mod="\b Modified:\n"
ALIASES += moditem{2}="\par @date\1 @author\2 \n"

并在您的代码中。

* @mod
* @moditem{ 17.05.2013, TEST }
* @moditem{ 25.12.0033, jESUS Christos }

您可能还想定义一个@endmod别名来“关闭”上面的注释块,但这不是必需的。