Doxygen常用标记(关键字)合集

一些常用的DoxyGen标记总结归纳成一个合集,方便翻阅快速浏览回忆:

常用标记:
@author 作者
@brief 摘要
@version 版本号
@date 日期
@file 文件名,可以默认为空,DoxyGen会自己加
@class 类名
@param 函数参数
@return 函数返回值描述
@exception 函数抛异常描述
@warning 函数使用中需要注意的地方
@remarks 备注
@see see also字段
@note brief下空一行后的内容表示详细描述,但也可以不空行用note表示
@par 开始一个段落,段落名称描述由你自己指定,比如可以写一段示例代码
@code 引用代码段
@endcode 引用代码段结束
@pre 函数前置条件,比如对输入参数的要求
@post 函数后置条件,比如对系统状态的影响或返回参数的结果预期

不常用标记:
@defgroup 模块名
@name 分组名
@{ 模块开始
@} 模块结束
@deprecated 今后可能将被废弃或已经有替代品的函数
@since 从哪个版本后开始有这个函数的
@todo 被标记的代码会在ToDo列表中出现
@bug 被标记的代码会在Bug列表中出现
@test 被标记的代码会在Test列表中出现
- 一级项目符号
-# 二级项目符号

参考资料:
1、【原】DoxyGen常用标记(关键字)合集

1. @file: 指定当前注释所在的文件名; 2. @brief: 对当前注释进行简要说明; 3. @details: 对当前注释进行详细说明; 4. @param: 对函数参数进行说明; 5. @return: 对函数返回值进行说明; 6. @throw: 对函数可能抛出的异常进行说明; 7. @exception: 对函数可能抛出的异常进行说明; 8. @warning: 对可能发生的警告进行说明; 9. @note: 对需要注意的事项进行说明; 10. @todo: 对需要完成的任务进行说明; 11. @deprecated: 对已经废弃的内容进行说明; 12. @since: 指定从哪个版本开始引入该注释的功能; 13. @version: 指定当前注释所在版本号; 14. @defgroup: 对一组相关的函数或者变量进行分组; 15. @addtogroup: 对一组相关的函数或者变量进行添加; 16. @ingroup: 将当前注释添加到某个分组中; 17. @name: 给当前注释设置一个名称; 18. @namespace: 对命名空间进行说明; 19. @class: 对类进行说明; 20. @struct: 对结构体进行说明; 21. @union: 对联合进行说明; 22. @enum: 对枚举类型进行说明; 23. @typedef: 对自定义类型进行说明; 24. @var: 对变量进行说明; 25. @property: 对属性进行说明; 26. @fn: 对函数进行说明; 27. @exception: 对异常进行说明; 28. @overload: 对重载函数进行说明; 29. @param[in]: 对输入参数进行说明; 30. @param[out]: 对输出参数进行说明; 31. @param[in,out]: 对输入输出参数进行说明; 32. @tparam: 对模板参数进行说明; 33. @classdesc: 对类的描述进行说明; 34. @headerfile: 指定头文件名; 35. @example: 给出示例; 36. @sa: 对相关内容进行引用; 37. @copybrief: 将 brief 信息复制到当前注释中; 38. @copydetails: 将 details 信息复制到当前注释中; 39. @copydoc: 将指定函数的注释复制到当前注释中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值