用doxygen+graphviz自动化生成代码文档(附详细教程)

一、引子

用这两个工具可以自动的遍历代码,并且产生代码文档,我们先来看看效果,然后放出这两个工具的下载地址。

二、工具的下载地址

doxygen:http://www.stack.nl/~dimitri/doxygen/download.html

graphviz:http://www.graphviz.org/

三、使用步骤

首先安装doxygen,然后解压下载好的graphviz。接着打开doxygen,按照我下面的图示进行操作就好了。

最后点run就可以了。

附上doxygen能识别的一些注释,这里仅仅是比较常用的,不是全部。为了说明清楚,我把注释和代码一起贴上。

package com.example.kale.myapplication;

/**
 * Created by Jack Tony on 2015/4/3.
 * @brief 这个类是做什么的
 */
public class TestClass {

  /// 枚举
  enum TYPE
    {
        TYPE_01,/*!< 枚举项01 */
        TYPE_02,///< 枚举项02
    };

    /**
     *
     * <pre><b>copyright: kale</b></pre>
     * <pre><b>email: </b>[email protected]</pre>
     * <pre><b>company: </b>http://www.cnblogs.com/tianzhijiexian/</pre>
     * <pre><b>All rights reserved.</b></pre>
     * @see 参考项 http://www.cnblogs.com/tianzhijiexian/
     * @brief 方法的简单说明
     * @author 作者的信息
     * @date 2011/8/24 8:37:56
     * @version 0.1
     * @retval c 描述返回值的类型
     * @note 注解,可以是详细的注解
     * @remarks   备注事项(remaks)
     * @attention 注意事项(attention)
     * @warning 警告信息
     * @param a 参数a的说明
     * @param b 参数b的说明
     * @return 本函数返回执行结果
     *
     * @throws Exception
     */
    public String testFunction(int a, String b)  throws Exception{
        return "hello world";
    }
}

输出的测试结果:

详细的步骤图片下载:http://download.csdn.net/detail/shark0017/8564357

参考自:

http://blog.csdn.net/liuxuezong/article/details/6713807
http://www.cnblogs.com/homezzm/archive/2013/07/02/3166602.html
http://wenku.baidu.com/link?url=XtIQOfIvSriE9_MWDqhxsPfxm9OAVpCwcwkLunBVIr7Im9FVKBy9ZB2-ZdjiSpT0obgs8Gh12NXVs02oRJ54Sj3_S_N-UleYoFAAIf29XcG
http://www.xjtudll.cn/Exp/245/

时间: 2024-10-26 08:41:39

用doxygen+graphviz自动化生成代码文档(附详细教程)的相关文章

&lt;整理&gt; 使用Python Sphinx自动生成代码文档

使用Sphinx自动生成代码文档 参考来源: https://blog.csdn.net/sinat_29957455/article/details/83657029 https://www.cnblogs.com/xuzijie/p/9677621.html 欢迎讨论交流,如有侵权请联系本人! 版本信息 Python 3.6.8 :: Anaconda, Inc. Sphinx 1.8.4 前置步骤 安装Python和pip,使用pip安装Sphinx. 在项目目录中创建src文件夹,用来存

代码文档生成工具-Doxygen生成CHM和RTF图文教程

Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成chm格式的文档.本文主要讲解如何在winddows下安装doxygen. 1.下载doxygen-1.8.8-setup.exe,下载地址为: 1)官方地址:http://www.stack.nl/~dimitri/doxygen/download.html 2)华军软件:http://www.onlinedown.net/soft/117010.htm 2.下载graphviz,下载地址为

doxygen 生成源码文档

使用doxygen 生成源代码的文档是相当方便的,本文就简单整理下doxygen的使用说明 1. 安装 关于安装的问题不做特殊的说明,这里直接使用命令安装, 源码安装不做介绍 ubuntu: sudo apt-get install doxygen centos sudo yum install doxygen 2. 配置文件配置 关于doxygen主要的部分就在于配置文件的配置, doxygen相当强大,所以配置文件内容有点多.这里只介绍一部分,大家有兴趣可以继续深入研究 (1) 重要标记 配

使用doxygen制作C代码文档

使用doxygen制作C代码文档 C 代码注释风格约定 行间注释 /*! * * 这里是注释 * */ 行内注释 <code here> /*! 这里是注释 */ doxygen 风格的宏 宏名可以是'\'或'@'后面跟宏名组成.如:\brief 或 @brief 表示一个简要说明在doxygen生成的html中, 前部分显示概要信息, 该信息后有个"更多" ,点击跳转到详细说明. 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏名 宏

基于Doxygen_C语言代码文档一键生成的记录与规范(嵌入式适用)

下位机代码格式规范整合记录 注册 doxygen 账号获取doxygen 的 *.exe 执行文件 https://pan.baidu.com/s/1MF5v-Ts80BysmZtXSqONmg 提取码:l4br 进入Graphviz 首页下载Graphviz 软件*.mis 安装包  (可不选,但推荐) https://pan.baidu.com/s/1lIhc31LUvZNVK75r9ghtNA 提取码:12wo 安装.安装完成后: 打开Doxygen GUI frontend ,配置文档格

doxygen + doxypypy + docstring 生成python文档

1 原生doxygen对python注释的文档化支持情况 默认情况下,doxygen可以同时支持两种风格的python注释,原生的docstring和类似java doc风格的##.不过实际使用时不是十全十美 """@package docstring Documentation for this module. More details. """ def func(): """Documentation for a

SpringBoot(六) SpringBoot整合Swagger2(自动化生成接口文档)

一:在上篇文章pom增加依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId>

ACM选手进阶指北:一个好的代码库与latex维护代码文档

一个好的代码库是必须的,打的久的人心里自然有b数 而且对于算法模板而言,简单的文件夹分级维护就能满足所有需求了 当然,好的代码库不只是把代码堆进去那么简单, 还需要随用随取,变量名不冲突,风格一致,封装优秀等等 并且每次写题都用自己的板子,不断精进细节 非常推荐使用封装,默认参数,宏定义,有意义的变量名,统一取名习惯和常数名等等 例如主席树的模板代码,直接复制粘贴就能用,也不会和你写了一半的其他代码冲突: int rt[maxn];//@树根@ class ptree{public: #defi

Github 生成SSH秘钥(详细教程)

前言 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key . 因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者.否