`
cutecoot
  • 浏览: 120890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

生成Doxygen文档

阅读更多

1.在源文件中添加Doxygen格式的源码注释

1.1分步指南

  1. 文件注释

    放于文件的开头,例如:

    /**
    * @file       filename
    * @brief      This is a brief description.
    * @details This is the detail description.
    * @author     author
    * @date       date
    * @version A001
    * @par Copyright (c):
    *      XXX公司
    * @par History:       
    *   version: author, date, desc\n
    */
     
  2. 函数注释

    放于函数声明前,例如:

    /** 下面是一个含有两个参数的函数的注释说明(简述)
     *
     *     这里写该函数的详述信息
     *    @param [in] a 被测试的变量         【参数描述1】
     *    @param [in] s 指向描述测试信息的字符串    【参数描述2】
     *    @return    测试结果 (return描述返回值)
     *    @see    Test()    (本函数参考其它的相关的函数,这里作一个链接)
     *    @note    (note描述需要注意的问题)
     */
    int testMe(int a,const char *s);
     
  3. 数据结构注释

    应放于函数声明前,例如:

    /**
     * The brief description.
     * The detail description.
     */
    typedef struct
    {
        int var1;///<Description of the member variable
    }XXXX;
    或者
    typedef struct box {
        成员变量注释(enum的各个值也如此注释):
        double length; ///< The length of the box
        double width; ///< The width of the box
        double height; ///< The height of the box
    };
     
  4. 宏定义注释

    放于宏定义上方或者右侧,例如:

    /** Description of the macro */
    #define XXXX_XXX_XX      ox7fffffff
    或者
    #define XXXX_XXX_XX      0 ///< Description of the macro. 
     
  5. 全局和静态变量注释

    /**  Description of global variable  */
    int g_xxx = 0;
    static int s_xxx = 0; ///<  Description of static variable
     

 

2.使用Doxygen工具,为添加了Doxygen格式注释的源码自动生成接口说明文档

2.1分步指南

  1. 参照Doxygen源码注释规范,为源码添加注释
  2. 安装Doxygen,如希望生成pdf格式说明,还需要安装支持latex格式解析的工具软件如MikTex
  3. 运行Doxygen安装目录下的doxywizard,配置参数(输出latex,如果希望生成pdf版本)
    Mode → All Entities
    Output → HTML/Latex(for pdf)
  4. 如需输出版本号,运行Doxygen,在Project的Project version or id处输入版本号即可
  5. 在Run页面,选择Run doxygen,生成Doxygen配置文件及相应输出
    如果要生成pdf版本:对于中文注释或文档,需要先修改生成的latex\refman.tex

    写道
    1. 将
    \begin{document}
    替换为
    \usepackage{CJKutf8}
    \begin{document}
    \begin{CJK}{UTF8}{gbsn}

    2. 将
    \end{document}
    替换为
    \end{CJK}
    \end{document}

    3. 删除无用章节
    \chapter{使用说明}
    \label{md__r_e_a_d_m_e}
    \Hypertarget{md__r_e_a_d_m_e}
    \input{md__r_e_a_d_m_e}

     

  6. 如需添加日期、文档制作者信息,则修改以下内容

    写道
    1.文档页脚的制作者信息:修改"制作者"后的信息
    \fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize 制作者 XXX }}
    \fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize 制作者 XXX }}

    2.添加信息:
    Large后为输入项,可自行输入显示的文本
    [lex]为换行标识,会自动换行显示
    \begin{center}%
    {\Large xxx接口文档 \\[1ex]\large version XXX }\\
    \vspace*{1cm}
    {\large 2017.7.20}\\
     
  7. 在生成的latex目录下运行make,编译生成pdf说明文件

分享到:
评论

相关推荐

    doxdocgen:从VS Code中的源代码生成doxygen文档

    通过启动Doxygen注释块并按Enter,此VS Code扩展可以即时生成Doxygen文档。 目录 产品特点 对准 有关其工作原理,请参见 属性 析构函数 广泛的定制 档案说明 功能指针 经营者 参量 退货类型 智能文字 支持的智能...

    doxygen文档生成工具

    doxygen文档生成工具

    Doxygen 文档生成工具

    Doxygen是一款强大的文档生成工具,尤其受到程序员们的青睐,因为它能够自动从源代码中提取文档,使得代码的可读性和维护性大大提高。这个工具支持多种编程语言,包括但不限于C++, C, Java, Objective-C, Python, ...

    自动文档生成doxygen1.5

    【标题】"自动文档生成doxygen1.5" 指的是一个用于C/C++项目的自动化文档生成工具——Doxygen。这个版本号1.5表示该软件的一个特定更新迭代,通常包含了一些新功能、改进和修复了之前版本的错误。 【描述】中提到的...

    windows下使用doxygen为C C++程序生成中文文档

    windows下使用doxygen为C C++程序生成中文文档 1.html文件讲解怎么使用 2.需要的一些工具 3.所需要的批处理文件 步骤: 1.阅读 使用doxygen为C/C++程序生成中文文档html文件 2.安装doxygen.rar,graphviz.rar ...

    用doxygen+graphviz自动化生成代码文档

    "用doxygen+graphviz自动化生成代码文档"是一个高效的方法,能够帮助开发者节省时间并提高工作效率。本文将详细介绍doxygen和graphviz这两个工具,以及如何结合它们来自动化地创建高质量的代码文档。 **Doxygen** ...

    自动化文档生成工具DoxyGen 中文说明

    自动化文档生成工具DoxyGen 中文说明 Doxygen 简介 Doxygen 是一个程序文件生成工具,可以将程序中的特定批注转换成为说明文件。它可以帮您产生出漂亮的技术文档,对于后面利用您的程序代码的人将会减少许多的...

    xcode_doxygen_helper

    Xcode Doxygen Helper 是一个专为 Xcode 开发者设计的工具,旨在简化 Doxygen 的集成过程,帮助开发者快速、方便地生成高质量的代码文档。 Doxygen 是一个流行的开源文档生成工具,支持 C++, C, Java, Python 等...

    opencv2.4.11Doxygen文档参考

    Doxygen是一款强大的源代码文档生成工具,它可以从C++、C、Java、Python等多种编程语言的源代码中提取出结构化的文档信息。当官方文档中没有提供某些OpenCV扩展或特定类的详细说明时,如cvblob,开发者可以利用...

    doxygen文档生成

    **Doxygen文档生成** Doxygen是一款广泛应用于软件开发领域的开源文档生成工具,它能够自动从源代码中提取注释,并生成结构化的文档,包括HTML、PDF、CHM等多种格式。这款工具支持多种编程语言,如C++, C, Java, ...

    Doxygen VA快捷键使用说明

    生成Doxygen文档通常通过命令行进行,运行doxygen.exe并指定配置文件(通常是doxygen.conf)。在VA中,你可以配置生成文档的步骤,并通过快捷键触发。 8. **调试与优化** 如果遇到Doxygen注释不被识别或者VA...

    doxygen 文档自动生成工具

    doxygen 1.61 十分好用的文档自动生成工具,尤其适合生成api手册。 示例、chm自动编译插件打包。关系图生成插件graphviz放在另外的链接提供下载,链接为http://download.csdn.net/source/2143324

    程序文档自动生成工具Doxygen使用手册

    《程序文档自动生成工具Doxygen使用手册》是针对软件开发者设计的一款强大工具,它能够自动为C/C++, Java, C#等编程语言的项目生成详细、结构化的文档。这款工具的核心价值在于它能够显著减轻程序员在编写代码的同时...

    doxygen帮助文档生成工具

    Doxygen是一款强大的开源文档生成工具,主要应用于C++、Java等编程语言,但也支持其他如C、C#、Python等。它能够解析源代码中的注释,自动生成高质量的项目文档,使得开发者能更方便地理解和维护代码。在C++和Java中...

    doxygen1.5.5 c++ 文档生成器

    **doxygen 1.5.5 C++ 文档生成器** Doxygen是一款强大的开源文档生成工具,特别适用于C++项目,但同样支持其他多种编程语言。版本1.5.5是该工具的一个历史版本,它能够自动生成项目的API文档,帮助开发者理解和使用...

    doxygen套件(代码自动生成工具)

    **doxygen**是一款强大的源代码文档生成工具,广泛应用于C++、C、C#、Java、Python等编程语言。它能够自动从源代码中提取注释,并生成结构化的专业文档,帮助开发者理解和维护代码库。doxygen不仅仅适用于个人开发者...

    Google V8 的文档(Doxygen生成)

    根据V8.h用Doxygen生成的文档,包含两个例子代码,只为方便查询。

Global site tag (gtag.js) - Google Analytics