强大的Doxygen工具使用手册(中文帮助)

所属分类: 软件教程 / 其他工具 阅读数: 2061
收藏 0 赞 0 分享

张三:假如我们自己开发了一个类库,怎么做一个方便阅读的文档呢?

李四:一个方法一个方法地写呗,就像写Excel文档一下。

张三:啊,你out了,这多慢呀。为什么不玩玩doxygen工具,它能帮你生成文档?

李四:这么爽,什么东东,给说讲讲。

1. Doxygen, what?

Doxgen就是大名鼎鼎的文档生成工具,而且是免费开源的,它使用非常方便,能提取C++,Java,Objective-C,Python,IDL,PHP,C#等语言的注释,从而生成文档。

你可以访问其官方网站,下载安装包,它的官网上有详细的使用手册。

http://www.doxygen.nl/index.html

支持的主要语言格式


 

Extension Language
.idl IDL
.ddl IDL
.odl IDL
.java Java
.cs C#
.c C
.cpp C++

可产生出来的文档格式有:

HTMLXMLLaTeXRTFCHM
 

要让工具能提取注释,那么就要求你写的注释要按照一定的规则来写,不能乱写,不然该工具是无法识别的,通常在Java中,只要JavaDoc能识别的,doxgen也能识别。

2. 安装Doxygen

我们可以在这个网址去下载最新的安装包

http://www.doxygen.nl/download.html

安装过程就不用说了,很简单,直接Next,最后Finish就OK了。

3. 配置Doxygen

配置doxgen是最核心的,你可以设置你要提取注释的源文件,生成的文档格式,工程名称,文档的Logo等信息,这些配置是可以存储起来的,当你的源代码更新后,重新再运行这个配置文件,就可以重新生成一个新的文档。

在安装后,进入到其安装目录下的bin文件夹,它里面有两个文件:doxygen.exe和doxywizard.exe,我们先运行doxywizard.exe来进行配置,从而生成配置文件(如果是第一次运行)。


 

图1,Doxygen配置主界面。

1,Doxygen工作目录,就是用来存储配置文件的目录。

2,递归搜索目录需要选上。


 

图2,选择输出文档格式


 

图3,生成类图


 

图4,选择文档的编码格式。

说明:编码格式,UTF-8 是首选。如果需要显示中文则选择GB2313。


 

图5,设置提取的范围。


 

图6,设置源码的格式。


 

图7,设置生成CHM文件属性。


 

图8,配置完成后,点击"Run doxygen"来运行配置,最后,点击File->Save存储配置文件,下次就不用再配置了。

4. 输出文档示例

下面的图片示例了输出的文档格式(HTML),很简单实用,同时还能支持Search。

 

图9,列出所有的包名。
 


 

图10,具体某一个类的详细注释,可以列出所有的公有方法,你的代码注释写得越详细,那么生成的文档也就越详细。 
 

更多精彩内容其他人还在看

Mgosoft PS To PDF Converter绿色汉化激活教程(附注册码)

Mgosoft PS To PDF Converter如何激活?下文中为大家详细的介绍了Mgosoft PS To PDF Converter绿色汉化激活教程,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享

Math Resource Studio 6 Pro如何安装激活?理科计算软件安装激活教程

Math Resource Studio 6 Pro是一款非常使用的理科计算工具,能帮助大家进行几何学的计算解析,功能强大,赶紧看看吧
收藏 0 赞 0 分享

MSC Simufact Forming 16安装授权许可图文详细教程

MSC Simufact Forming 16.0是一款工业锻造过程仿真分析软件,本文主要为大家详细介绍下MSC Simufact Forming 16安装授权许可教程,希望可以帮助到大家
收藏 0 赞 0 分享

DIANA怎么激活?仿真软件DIANA FEA 10中文授权激活详细安装教程(附下载)

DIANA激活版是一款为土木工程、岩石工程、石化工程等领域提供世界领先的有限元仿真分析软件,可对建筑物,地面和隧道及其竖井之间的相互作用进行详细的2D和3D分析,这里带来最新DIANA授权版的安装激活教程,并附有下载地址
收藏 0 赞 0 分享

Xshell6如何远程连接软件?Xshell6远程连接教程

Xshell 6 专业的终端模拟软件,该软件支持在Windows系统下远程访问不同的服务器,本文中介绍的是该软件远程连接的方法,需要的朋友可以阅读本文参考一下
收藏 0 赞 0 分享

顺丰速发打单系统如何导入订单?顺丰速发批量导入订单的详细步骤

顺丰速发打单系统一款不错的打单软件,本文中介绍的是使用这款软件导入订单的方法,有需要的朋友可以阅读本文参考一下
收藏 0 赞 0 分享

顺丰速发打单系统如何导出寄件人模板?

顺丰速发打单系统一款不错的快递单管理软件,本文中介绍的是使用这款软件到处寄件人模板的方法,有需要的朋友可以阅读本文参考一下
收藏 0 赞 0 分享

雨燕投屏软件如何投屏到电脑?雨燕投屏投屏到电脑的方法介绍

雨燕投屏软一款不错的投屏软件,这款软件支持将投屏到其它的设备,本站提供的是使用该软件投屏到电脑的方法介绍
收藏 0 赞 0 分享

Training Manager如何安装激活?员工培训管理软件安装激活教程

Training Manager是一款非常好用的员工培训管理工具,可以一键创建账号并自定义登录许可人群,非常好用,赶紧看看吧
收藏 0 赞 0 分享

MyLifeOrganized如何激活 GTD时间管理工具MyLifeOrganized激活详细图文教程

MyLifeOrganized如何激活?下文中为大家带来了GTD时间管理工具MyLifeOrganized安装及激活详细图文教程。感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享
查看更多