1.在源文件中添加Doxygen格式的源码注释
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 */
-
函数注释
放于函数声明前,例如:
/** 下面是一个含有两个参数的函数的注释说明(简述) * * 这里写该函数的详述信息 * @param [in] a 被测试的变量 【参数描述1】 * @param [in] s 指向描述测试信息的字符串 【参数描述2】 * @return 测试结果 (return描述返回值) * @see Test() (本函数参考其它的相关的函数,这里作一个链接) * @note (note描述需要注意的问题) */ int testMe(int a,const char *s);
-
数据结构注释
应放于函数声明前,例如:
/** * 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 };
-
宏定义注释
放于宏定义上方或者右侧,例如:
/** Description of the macro */ #define XXXX_XXX_XX ox7fffffff 或者 #define XXXX_XXX_XX 0 ///< Description of the macro.
-
全局和静态变量注释
/** Description of global variable */ int g_xxx = 0; static int s_xxx = 0; ///< Description of static variable
2.使用Doxygen工具,为添加了Doxygen格式注释的源码自动生成接口说明文档
2.1分步指南
- 参照Doxygen源码注释规范,为源码添加注释
- 安装Doxygen,如希望生成pdf格式说明,还需要安装支持latex格式解析的工具软件如MikTex
- 运行Doxygen安装目录下的doxywizard,配置参数(输出latex,如果希望生成pdf版本)
Mode → All Entities
Output → HTML/Latex(for pdf) - 如需输出版本号,运行Doxygen,在Project的Project version or id处输入版本号即可
-
在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} -
如需添加日期、文档制作者信息,则修改以下内容
写道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}\\ -
在生成的latex目录下运行make,编译生成pdf说明文件
相关推荐
通过启动Doxygen注释块并按Enter,此VS Code扩展可以即时生成Doxygen文档。 目录 产品特点 对准 有关其工作原理,请参见 属性 析构函数 广泛的定制 档案说明 功能指针 经营者 参量 退货类型 智能文字 支持的智能...
doxygen文档生成工具
Doxygen是一款强大的文档生成工具,尤其受到程序员们的青睐,因为它能够自动从源代码中提取文档,使得代码的可读性和维护性大大提高。这个工具支持多种编程语言,包括但不限于C++, C, Java, Objective-C, Python, ...
【标题】"自动文档生成doxygen1.5" 指的是一个用于C/C++项目的自动化文档生成工具——Doxygen。这个版本号1.5表示该软件的一个特定更新迭代,通常包含了一些新功能、改进和修复了之前版本的错误。 【描述】中提到的...
windows下使用doxygen为C C++程序生成中文文档 1.html文件讲解怎么使用 2.需要的一些工具 3.所需要的批处理文件 步骤: 1.阅读 使用doxygen为C/C++程序生成中文文档html文件 2.安装doxygen.rar,graphviz.rar ...
"用doxygen+graphviz自动化生成代码文档"是一个高效的方法,能够帮助开发者节省时间并提高工作效率。本文将详细介绍doxygen和graphviz这两个工具,以及如何结合它们来自动化地创建高质量的代码文档。 **Doxygen** ...
自动化文档生成工具DoxyGen 中文说明 Doxygen 简介 Doxygen 是一个程序文件生成工具,可以将程序中的特定批注转换成为说明文件。它可以帮您产生出漂亮的技术文档,对于后面利用您的程序代码的人将会减少许多的...
Xcode Doxygen Helper 是一个专为 Xcode 开发者设计的工具,旨在简化 Doxygen 的集成过程,帮助开发者快速、方便地生成高质量的代码文档。 Doxygen 是一个流行的开源文档生成工具,支持 C++, C, Java, Python 等...
Doxygen是一款强大的源代码文档生成工具,它可以从C++、C、Java、Python等多种编程语言的源代码中提取出结构化的文档信息。当官方文档中没有提供某些OpenCV扩展或特定类的详细说明时,如cvblob,开发者可以利用...
**Doxygen文档生成** Doxygen是一款广泛应用于软件开发领域的开源文档生成工具,它能够自动从源代码中提取注释,并生成结构化的文档,包括HTML、PDF、CHM等多种格式。这款工具支持多种编程语言,如C++, C, Java, ...
生成Doxygen文档通常通过命令行进行,运行doxygen.exe并指定配置文件(通常是doxygen.conf)。在VA中,你可以配置生成文档的步骤,并通过快捷键触发。 8. **调试与优化** 如果遇到Doxygen注释不被识别或者VA...
doxygen 1.61 十分好用的文档自动生成工具,尤其适合生成api手册。 示例、chm自动编译插件打包。关系图生成插件graphviz放在另外的链接提供下载,链接为http://download.csdn.net/source/2143324
《程序文档自动生成工具Doxygen使用手册》是针对软件开发者设计的一款强大工具,它能够自动为C/C++, Java, C#等编程语言的项目生成详细、结构化的文档。这款工具的核心价值在于它能够显著减轻程序员在编写代码的同时...
Doxygen是一款强大的开源文档生成工具,主要应用于C++、Java等编程语言,但也支持其他如C、C#、Python等。它能够解析源代码中的注释,自动生成高质量的项目文档,使得开发者能更方便地理解和维护代码。在C++和Java中...
**doxygen 1.5.5 C++ 文档生成器** Doxygen是一款强大的开源文档生成工具,特别适用于C++项目,但同样支持其他多种编程语言。版本1.5.5是该工具的一个历史版本,它能够自动生成项目的API文档,帮助开发者理解和使用...
**doxygen**是一款强大的源代码文档生成工具,广泛应用于C++、C、C#、Java、Python等编程语言。它能够自动从源代码中提取注释,并生成结构化的专业文档,帮助开发者理解和维护代码库。doxygen不仅仅适用于个人开发者...
根据V8.h用Doxygen生成的文档,包含两个例子代码,只为方便查询。