`
tcspecial
  • 浏览: 911513 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

doxygen 使用

阅读更多

    doxygen 支持c/c++/java/python/php等多种语言的提取, 支持html/rtf/latex/xml/man等多种方式的导出,效果比javadoc丰富。

 

一. 配置文件

    #doxygen -g   会在当前目录产生名称为 Doxygen 的默认配置文件,配置文件采用 key = value 这样结构,只需根据需要修改几项即可生成文档。下面几项比较重要:

 

PROJECT_NAME           = "Basic Sytle Test"		        #工程名称
OUTPUT_DIRECTORY       = ./html					#文档的生成目录
INPUT                  = test					#要生成文档的源文件目录

EXTRACT_ALL            = yes					#告诉doxygen,即使函数没有注释,也要提取
EXTRACT_PRIVATE        = yes					#提取私有成员信息
EXTRACT_STATIC         = yes					#提取静态成员信息
GENERATE_HTML          = YES					#导出html

    直接在该目录运行 doxygen 命令,会在html目录内生成文档

 

二. 注释格式

     doxygen支持多种注释格式(具体见example),包括QT和java风格的注释方式,个人比较习惯java注释方式

/**
 *@brief 通信测试类
 *@author kettas
 *@date 2014/12/22
 *@warning The program can't be run
 *@copyright Aotain Public Lisence
 */
class TcpService
{
public:
	/**
	 *@brief 无参构造函数
	 */
	TcpService();

	~TcpService();

public:
	/**
	 *@brief 新建流式socket
	 *@param port 通信端口
	 *@return 是否成功,0表成功,1表失败
	 */
	int add_socket(int port);

	/** An enum type. More details */
	enum EType {
		var1,  	/**< enum value 1 */
		var2	 /**< enum value 2 */
	};

private:
	int sock;
};

 

三. 效果

 

 

 

  • 大小: 33.7 KB
分享到:
评论

相关推荐

    doxygen官方手册1.8_中文手册1.6_doxygen使用详解.rar

    《doxygen官方手册1.8_中文手册1.6_doxygen使用详解.rar》是一个压缩包,包含关于doxygen的重要资源,包括《doxygen使用详解》、《doxygen中文手册v1.63》以及《doxygen_manual-1.8.13》三份PDF文档。这些资料是学习...

    doxygen使用说明,标准注释说明及快速入门

    **Doxygen 使用说明** Doxygen 是一款强大的开源文档生成工具,尤其在软件开发领域中广泛使用,它能够从源代码中自动提取文档,生成结构化的HTML、PDF或CHM格式的文档。Doxygen 支持多种编程语言,包括C++, C, ...

    VC++文档生成工具-doxygen使用详解

    "VC++文档生成工具-doxygen使用详解" 在VC++项目开发中,doxygen是一种非常常用和必备的工具,类似于gloox等一些开源库的API都是由doxygen自动生成的。Doxygen是一个基于GPL的开源项目,是一个非常优秀的文档系统,...

    doxygen使用总结.zip

    **doxygen使用总结** Doxygen是一款强大的开源文档生成工具,主要应用于C++,但同时也支持其他编程语言,如C、Objective-C、C#、Java、Python等。它能够从源代码中提取注释,自动生成专业级别的项目文档,极大地...

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

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

    Doxygen使用简介

    Doxygen 使用简介 Doxygen 是一种功能强大且广泛使用的文档生成工具,可以根据代码中的注释自动生成文档,包括 HTML、PDF、CHM 等多种格式的文档。 Doxygen 的主要特点是可以根据代码中的注释自动生成文档,无需...

    doxygen使用说明文档

    ### Doxygen 使用说明 #### 一、Doxygen 简介 Doxygen 是一款非常强大的文档自动生成工具,尤其适用于 C++ 和其他多种编程语言。它能够帮助开发者根据代码注释自动生成各种形式的文档,如 HTML、LaTeX、RTF、PDF、...

    doxygen配置及使用手册

    ### Doxygen配置及使用详解 #### 一、Doxygen简介 Doxygen是一款强大的文档自动生成工具,能够从C、C++、Java等编程语言的源代码中提取文档信息,自动生成帮助文档、API资料等。这使得开发人员能够在编写代码的...

    Doxygen使用文档

    Doxygen使用文档简介,Doxygen使用文档简介,Doxygen使用文档简介,Doxygen使用文档简介,Doxygen使用文档简介Doxygen使用文档简介Doxygen使用文档简介,Doxygen使用文档简介,Doxygen使用文档简介,Doxygen使用文档...

    doxygen使用说明及标准注释说明

    在本文中,我们将深入探讨doxygen的使用方法以及标准注释的编写。 ### 1. 安装与配置doxygen 首先,你需要下载并安装doxygen到你的计算机上。安装完成后,你可以通过命令行或图形用户界面(GUI)来运行doxygen。...

    Doxygen使用指南

    ### Doxygen 使用指南 #### 序言 在软件开发过程中,编写高质量的代码注释对于提升项目的可维护性和可读性至关重要。然而,许多开发者在实际工作中常常忽视或不重视编写注释,甚至对如何有效地编写注释感到困惑。...

    Doxygen使用教程(个人总结).pdf

    Doxygen使用教程(个人总结).pdfDoxygen使用教程(个人总结).pdf

    Doxygen使用教程

    Doxygen使用教程,自己根据网站所前辈们的资料总结的。希望给大家带来帮助。

    DOXYGEN 使用文档

    【Doxygen 使用文档】 Doxygen 是一款强大的开源文档生成工具,广泛应用于生成各种编程语言的文档,如 C++, C, Java, IDL, PHP 和 C#。它基于GPL许可,可在Unix、Linux、Windows和Mac等操作系统上运行,并能生成...

    Doxygen 中文使用文档 及 适合Doxygen的 注释宏

    Doxygen 中文使用文档 及 适合Doxygen的注释宏 使注释更简单 统一 注释宏 已经过修改 使用简单方便 Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写...

    最新doxygen使用教程以及示例脚本.zip

    基于doxygen1.8.16版本的教程编制,完美支持中文,含界面选项、操作流程说明,包含示例脚本编写,可正常...ZIP无密码,内含三件套:《使用doxygen自动生成中文设计文档.docx》、示例脚本(完全可用)、PDF版详细教程。

    Doxygen 1.7.4 安装配置指南(windows)

    Doxygen 使用 Graphviz 自动生成类之间和文件之间的调用关系图。如果需要生成这种图形,需要安装 Graphviz。下载地址为 http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.28.0.msi。 安装 Windows ...

    DocGenTool,集成Doxygen使用的Shell程序

    非常好用的一个小程序,自动使用Doxygen来编译源码产生软件开发文档,同时自动搜索画图dot工具安装目录,如果找寻不到会提示您安装,自动转换编码来解决由于Doxygen和Microsoft Html Help编码不同导致的问题 ...

    Doxygen简介及使用说明.pdf

    要使用Doxygen生成文档,需要进行三个步骤:首先,在代码中加入符合Doxygen规范的注释格式;接着,使用Doxywizard配置文档生成的相关参数;最后,通过Doxygen工具生成注释文档。在Doxywizard中,可以填写工作目录、...

Global site tag (gtag.js) - Google Analytics