Doxygen格式常用关键字

附件3 Doxygen格式常用关键字表

Doxygen注释关键字更多内容详见Doxygen手册

注释命令

标签名

功能描述

特殊功能

\li

生成一个黑心圆.

-

              

生成一个黑心圆.                                                                                                            

-#

              

指定按顺序标记。                                                                                                           

::

              

指定连接函数功能。(注:空格和“:”有连接功能,但建议还是使用”::”。只对函数有用。)                                       

文件信息

@mainpage   

首页          

描述内容,并将注释提到首页标签中去                                                                                         

@copyright  

版权所有      

                                                                                                                           

@file       

              

文件名,可以默认为空,DoxyGen会自己加                                                                                      

@details

详细描述

@author     

作者          

                                                                                                                           

@version    

版本          

                                                                                                                           

@date       

日期          

                                                                                                                           

@remarks    

备注          

                                                                                                                           

@par        

自定义名      

开始一个段落,段落名称描述由你自己指定                                                                                     

@section    

自定义名

开始一个段落,段落名称描述由你自己指定                                                                                     

@name       

自定义名      

分组名强制给注释段给定自定义名称,自动列在注释前,比@brief还前。                                                           

@since {text}    

自从          

通常用来说明从什么版本、时间写此部分代码。                                                  

@todo { things to be done }     

待办事项:    

对将要做的事情进行注释,链接到所有TODO 汇总的TODO 列表                                                                                

模块信息

@include

包含文件

@var        

变量          

对模块 变量 进行标注,Doxygen会在该变量处产生一个链接,归纳到变量列表中去。                                                      

@typedef

对模块 变量类型 进行标注

@enum       

枚举          

对模块 枚举 进行标注,Doxygen会在该枚举处产生一个链接,归纳到枚举列表中去。                                                      

@struct     

结构体        

对模块 结构体 进行标注,Doxygen会在该枚举处产生一个链接,归纳到结构体列表中去。                                                  

@class      

类            

引用某个类 进行标注,格式:@class <name> [<header-file>] [<header-name>] eg:@class CTest "inc/class.h"                              

@defgroup [gTag] [gName]

[gName]

定义模块组                                                                                                                  

@addtogroup [gTag]

  

添加到一个模块组                                                                                                      

@ingroup [gTag]  

  

加入到一个模块组                                                                                                         

@{          

              

模块开始                                                                                                                  

@}          

              

模块结束                                                                                                                  

@code       

              

在注释中开始说明一段代码,直到@endcode命令。                                                                              

@endcode    

              

在注释中代码段的结束。                                                                                                    

@pre { description of the precondition }

置条件  

用来说明代码项的前提条件。

@post { description of the postcondition }     

后置条件      

用来说明代码项之后的使用条件。                                                                                             

@relates <name>

通常用来把非成员函数的注释文档包含在类的说明文档中。

函数信息

@fn

函数说明

@param      

参数          

主要用于函数说明中,后面接参数的名字,然后再接关于该参数的说明。标记一个参数的意义                                                           

@prg

列表说明参数信息

@return     

返回          

描述返回值情况eg: @return 本函数返回执行结果,若成功则返回TRUE,否则返回FLASE                                      

@retval     

返回值        

描述返回值类型 eg: @retval NULL 空字符串。@retval !NULL 非空字符串                                                         

@note       

注解          

开始一个段落,用来描述一些注意事项                                                                                                                          

提醒信息

@brief      

              

概要信息,简短描述,自动列在注释前。                                                                                        

@see {comment with reference to other items }         

参见          

一段包含其他部分引用的注释,中间包含对其他代码项的标识符,自动产生对其标识符的引用链接。                                       

@attention  

注意          

                                                                                                                           

@bug        

Bug:         

缺陷,链接到所有缺陷汇总的缺陷列表                                                                           

@warning {warning message }

警告          

一些需要注意的事情     

@sa

参考资料

@exception <exception-object> {exception description}

异常          

可能产生的异常描述 eg: @exception 本函数执行可能会产生超出范围的异常                                                       

@deprecated

弃用:        

已废弃函数,链接到 待办事项列表                                             

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值