Doxygen自动文档生成工具在Eclipse中的集成及使用举例

时间:2014-02-17 07:27:03   收藏:0   阅读:397

你有为软件编写说明文档的苦恼吗?当别人甩给你一个庞大的系统,让你根据里面的代码注释理解后写出一份完整的开发文档,你会怎么办?一个个的看代码然后耗时N天来写吗?这既是一份苦差事也极其耗时,有没有更好的办法呢?比如根据代码注释自动生成详尽的说明文档……可能有人会说用Javadoc就是了,要是C/C++、Python、C#等语言写的软件呢?有没有类似Javadoc的东西?

Yes,当然有,Doxygen就是这样一个能满足你需求的工具。Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,可将程序中的特定批注转换成为说明文件,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。被Boost、OpenCasCade等诸多项目作为文档生成工具的不二选择

由于我主要的开发语言是Java,所以在这里主要说明Doxygen在Eclipse里的集成及使用步骤。

 

1. 安装doxygen工具

在集成之前需要安装doxygen工具,下载方法有两种:目前最新版是1.8.6

(1)官方网站下载(建议):Doxygen:Downloads

bubuko.com,布布扣

 (2)在sourceforge下载:Doxygen

bubuko.com,布布扣


2.安装doxygen在Eclipse中的插件:Eclox

建议在其官方网站下载:Eclox

bubuko.com,布布扣

 

下载eclox_0.8.0.zip后解压,安装插件的方法也有几种:

1. 将eclox_0.8.0中的plugins和features目录里的内容,移动到eclipse中的plugins和features目录里重启即可,最简单。

2. 通过links方法安装插件(建议该方法,具体可Google)。

2. 采用Eclipse里的update manager安装插件,具体方法请看这里

注意:网上都说同时要下载eclox.update_0.8.0.zip并解压安装,其实完全没必要,eclox.update_0.8.0只是版本的更新过程,里面包含的都是最新版本和历史版本插件,而我们需要的只是最新版本的,故不需要下载此压缩文件。


如果这两个步骤都完成后,重启eclipse之后,就可以发现在工具栏上多了一个@的图标,如下图所示,表示安装成功。

bubuko.com,布布扣


3. 在Eclipse中配置doxygen运行环境

工具栏上 windows->preferences->Doxygen, 点击Add,添加doxygen安装目录中的bin目录,如下图所示:

bubuko.com,布布扣

 

到此doxygen在Eclipse中的集成工作就完成了。

 

4. 使用Doxygen生成文档过程举例

4.1 自动生成工程的doxygen文件

首先选择你要生成文档的工程,

然后File->New->others....,出现下面的选择框,选择Other中的Doxyfile。

bubuko.com,布布扣


点击next,配置Doxygen,定好文件的名字,点击Finish就OK了。

当然到此还没结束,最重要的一步还没完成,就是自动生成doxygen文件后需要我们自己配置各个参数和选项。

4.2 配置doxygen文件参数和选项

配置Doxygen文件参数也有三种方式:


4.2.1 使用Eclipse中集成的doxygen editor进行修改

在Eclipse中打开刚刚自动生成的doxygen文件,默认的配置如下:

bubuko.com,布布扣

比如在Eclipse中我用的配置选项如下:

bubuko.com,布布扣

建议大家如果不理解各个选项,可以尝试每个选项的生成效果,以找出自己最想要的文档格式。


4.2.2 使用Doxygen安装程序自带的GUI工具

找到Doxygen的安装目录下的bin目录里,如下图所示可以看到有个GUI工具:

bubuko.com,布布扣

打开后如下图所示:

bubuko.com,布布扣

与Eclipse中大同小异,各个参数选项慢慢琢磨吧,很简单。


4.2.3 直接用文本编辑器进行修改

针对doxyfile可直接用文本编辑器进行编辑,建议用Notepad++或写字板等打开,不要用无排版的记事本。

主要有以下内容需关注:


4.3 运行doxygen文件生成最后的文档

配置完成后在Eclipse中点击@插件按钮选择doxygen配置文件即可生成文档了。

可以在控制台看到生成详细过程,如果有如何配置错误如指定的路径或文件不存在等,都会给出提示,按要求重新配置即可。

bubuko.com,布布扣


打开生成文档里的index.html(如果是html格式),在浏览器查看,点击各个选项查看效果如下:

主界面:

bubuko.com,布布扣

查看某个函数的界面:

bubuko.com,布布扣

原文:http://blog.csdn.net/lanxuezaipiao/article/details/19235823

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!