我正在使用doxygen来评论我的C代码.我正在使用外部API(即不是我自己的),文档很少,所以我打算在我自己的源文件中记录一些API.我确实有外部API的头文件,但将我自己的注释添加到该文件是不切实际的.
外国标题
struct foreignstruct
{
int a;
int b;
};
Run Code Online (Sandbox Code Playgroud)
我的标题
/** My structure comments...
struct mystruct
{
/** Describe field here... */
int field;
};
/** @struct foreignstruct
* @brief This structure blah blah blah...
* @??? a Member 'a' contains...
* @??? b Member 'b' contains...
*/
Run Code Online (Sandbox Code Playgroud)
我在的地方用什么标签@???
,以获得正确的doxygen输出(其中"正确"的方法产生输出,mystruct
并且foreignstruct
是相同的)?
dox*_*gen 15
也许有一天doxygen会有一个特殊的@field标签,直到那个时候,可以使用以下内容:
/** @struct foreignstruct
* @brief This structure blah blah blah...
* @var foreignstruct::a
* Member 'a' contains...
* @var foreignstruct::b
* Member 'b' contains...
*/
Run Code Online (Sandbox Code Playgroud)
这是一个简写符号
/** @struct foreignstruct
* @brief This structure blah blah blah...
*/
/** @var foreignstruct::a
* Member 'a' contains...
*/
/** @var foreignstruct::b
* Member 'b' contains...
*/
Run Code Online (Sandbox Code Playgroud)