doxygen(帮助文档生成器) linux

doxygen(帮助文档生成器) linux

官方

系统:Android

日期:2026-01-30

类别:电脑软件

版本:v1.9.8

  • 详情
  • 相关
  • 评论
    Doxygen Linux 真的是一款程序员必备的神器,它就像代码世界的“说明书生成器”,完全免费开源,跨平台也没问题。它最厉害的地方在于能直接从你的源代码注释里提取信息,生成类似 JavaDoc 风格的文档,这就保证了文档和代码永远同步。你想想看,以后改代码再也不用担心文档过时了,只要注释写得好,重新生成一下,最新的 API 说明立马就出来了,这对团队协作和后期维护来说简直太省心了。 安装过程虽然看起来步骤多,但其实挺有条理的。先编译安装 Doxygen 本体,然后装个 Graphviz 画图,最后在项目目录里敲个命令生成配置文件。虽然我刚开始看那一串命令有点懵,但照着做其实很快就能搞定。配置文件里的选项特别丰富,比如你可以设置项目名称、输出语言,甚至还能控制要不要把私有成员也提取出来,或者生成函数调用关系图。我个人特别喜欢那个生成调用图的功能,配合 Graphviz 用,代码逻辑一目了然,看复杂项目时再也不用晕头转向了。 用法上也很直观,只要按照 Doxygen 的规范写好注释,然后在项目目录运行 doxygen 命令,它就会自动在 doc/html 目录下生成 HTML 文档。打开 index.html 就能看到自己代码的结构化展示,包括类图、文件列表和详细的 API 说明。我觉得这对写开源项目或者内部工具特别有用,能大大降低别人上手的难度。而且它支持的语言很多,C、C++、Java 都不在话下,甚至 PHP 和 C# 也能处理,适用性非常广。 总的来说,Doxygen Linux 不仅能生成 HTML 在线文档,还能输出 PDF、RTF 等格式,功能强大又灵活。它能自动可视化类之间的关系,让代码结构变得清晰可见。如果你还没用过,真的强烈推荐试试,尤其是做底层开发或者维护老项目的时候,它能帮你省下大量查代码和写文档的时间,绝对是提升开发效率的利器。doxygen linux是一款开源跨平台类似于javadoc风格描述的文档,软件能够让我们的开发人员轻松为自己的应用程序制作各种帮助文档,完全支持C、C++、java、Object-C等语言,还支持部分的PHP、C#等,是一款非常不错的帮助文档生成器。
    doxygen linux能够直接从源中提取用户的注释,所以用户的帮助文档能够和源代码保持一致,保证了提取出来的东西能够和源代码保持一致,不管用户后面如何修改代码,最后用户再一次生成帮助文档的时候都会变成最新最准确的内容,用户完全不需要担心出现问题,有需要的程序员可不能够错过这款强大的软件哦。

    doxygen linux安装说明

    1、编译安装
    1) tar xvfz doxygen-1.7.4.linux.bin.tar.gz
    2) cd doxygen-1.7.4
    3) ./configure
    4) make
    5) make install
    2、安装graphviz
    1、执行如下命令即可完成安装
    yum install graphviz

    3、配置使用
    1、在项目工程目录下生成配置文件
    cd test/ #进入项目目录(test为例说明)
    Doxygen –g #生成配置文件
    提示:
    1、默认生成的配置文件名为 "Doxyfile",也可以指定生成的配置文件名:doxygen -g your-cfg-filename
    2、可以在生成配置文件的命令中添加 "-s" 选项,生成不含注释的配置文件:doxygen -sg
    3、根据需要,修改配置文件
    doxygen linux使用方法
    一、程序注释文档化
    使用Doxygen,需要按照Doxygen 的游戏规则来对程序源码进行文档化。
    Doxygen 的注释类型可分为:
    1、行间注释:注释语句不与程序源码出现在同一行,主要用于注释头文件中出现的结构体 (struct)、枚举 (enum)、联合 (uion) 等数据类型,以及程序接口的功能与使用约定;
    2、行内注释:注释语句与程序源码出现在同一行内,主要用于代码的局部注释。
    二、文档生成
    cd test/
    doxygen
    提示:
    可以指定配置文件名:doxygen your-cfg-filename

    三、文档使用
    生成的文档位于test/doc/html 目录中,使用浏览器打开该目录中的 index.html 文件,即可看到自己的工作成果。

    doxygen linux常用选项

    # 项目名称,将作为于所生成的程序文档首页标题
    PROJECT_NAME = “Test”
    # 文档版本号,可对应于项目版本号,譬如 svn、cvs 所生成的项目版本号
    PROJECT_NUMBER = "1.0.0
    # 程序文档输出目录
    OUTPUT_DIRECTORY = /home/user1/docs
    # 程序文档输入目录
    INPUT = /home/user1/project/kernel
    # 程序文档语言环境
    OUTPUT_LANGUAGE = Chinese
    # 只对头文件中的文档化信息生成程序文档
    FILE_PATTERNS =
    # 递归遍历当前目录的子目录,寻找被文档化的程序源文件
    RECURSIVE = YES
    # 如果是制作 C 程序文档,该选项必须设为 YES,否则默认生成 C++ 文档格式
    OPTIMIZE_OUTPUT_FOR_C = YES
    #提取信息,包含类的私有数据成员和静态成员
    EXTRACT_ALL = yes
    EXTRACT_PRIVATE = yes
    EXTRACT_STATIC = yes
    # 对于使用 typedef 定义的结构体、枚举、联合等数据类型,只按照 typedef 定义的类型名进行文档化
    TYPEDEF_HIDES_STRUCT = YES
    # 在 C++ 程序文档中,该值可以设置为 NO,而在 C 程序文档中,由于 C 语言没有所谓的域/名字空间这样的概念,所以此处设置为 YES
    HIDE_SCOPE_NAMES = YES
    # 让 doxygen 静悄悄地为你生成文档,只有出现警告或错误时,才在终端输出提示信息
    QUIET = YES
    # 递归遍历示例程序目录的子目录,寻找被文档化的程序源文件
    EXAMPLE_RECURSIVE = YES
    # 允许程序文档中显示本文档化的函数相互调用关系
    REFERENCED_BY_RELATION = YES
    REFERENCES_RELATION = YES
    REFERENCES_LINK_SOURCE = YES
    # 不生成 latex 格式的程序文档
    GENERATE_LATEX = NO
    # 在程序文档中允许以图例形式显示函数调用关系,前提是你已经安装了 graphviz 软件包
    HAVE_DOT = YES
    CALL_GRAPH = YES
    CALLER_GRAPH = YES
    #在最后生成的文档中,把所有的源代码包含在其中
    SOURCE BROWSER = YES
    $这会在HTML文档中,添加一个侧边栏,并以树状结构显示包、类、接口等的关系
    GENERATE TREEVIEW = ALL

    doxygen linux软件特色

    它可以从一组文档化的源文件生成一个在线文档浏览器(HTML)和/或离线参考手册($ \ mbox {\ LaTeX} $)。 还支持在RTF(MS-Word),PostScript,超链接PDF,压缩HTML和Unix手册页中生成输出。 文档直接从源中提取,这使得保持文档与源代码一致更容易。
    您可以配置doxygen从未记录的源文件中提取代码结构。 这对于在大型源代码中快速找到方法非常有用。 Doxygen还可以通过包括依赖关系图,继承图和协作图来可视化各种元素之间的关系,这些都是自动生成的。
    您也可以使用doxygen创建正常的文档(就像我对doxygen用户手册和网站一样)。
    展开内容

    应用信息

    • 包名:
    • MD5:
    • 需要网络

    评分及评论

    4.5满分5.0分

    点击星星用来评分

    评论需审核后才能显示
    同类排行