Doxygen:添加新类型或结构

Doxygen:添加新类型或结构,doxygen,doxygen-wizard,Doxygen,Doxygen Wizard,我想使用doxygen来记录一种类似c的语言。 我有一些问题要解决的关键字是未知的上下文 例如,我必须使用一个回调函数 on timer { //normal c- code } 我现在的问题是,我可以采用doxygen来接受新的关键字吗? 我想把这个关键字添加到函数或变量中 /** This timer is used for something. */ on timer { } 或许 /** \ontimer This timer is used for something.

我想使用doxygen来记录一种类似c的语言。 我有一些问题要解决的关键字是未知的上下文

例如,我必须使用一个回调函数

on timer
{
  //normal c- code
}
我现在的问题是,我可以采用doxygen来接受新的关键字吗? 我想把这个关键字添加到函数或变量中

/** This timer is used for something. */   
on timer
{
}
或许

/** \ontimer This timer is used for something. */   
on timer
{
}
doxygen的文档使用别名或\xrefitem描述了一些内容,但据我所知,我只能为已知类型生成新的部分,还是我错了? 实际上,我用一个条件块来包围未知代码,以避免在生成的输出中出现错误。

据我所知,是doxygen无法解释的一个关键字“on”。一种解决方案是通过使用
预定义的
标记将关键字
声明为doxyile中的预定义宏,如下所示:

PREDEFINED             = on=   
是的,结尾的
=
不是打字错误!这告诉doxygen的预处理器用空字符串替换关键字
on
。请注意,您必须将
启用预处理设置为

如果
on
关键字仅出现在回调函数之前,您也可以将
预定义的
宏设置为
无效

PREDEFINED             = on=void