Doxygen

源代码文档生成器工具。(Generate documentation from source code.)

Github星跟踪图

Doxygen是从C++源代码的注释生成文档的事实上的标准工具,但它在一定程度上还支持其他流行的编程语言,如C、Objective-C、C#、PHP、Java、Python、IDL(Corba,Microsoft和UNO/OpenOffice flavor )、Fortran、VHDL、Tcl。

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

Doxygen是在Mac OS X和Linux下开发的,但设置为高度便携。因此,它运行在大多数其他Unix风格上。此外,Windows的可执行文件可用。

概览

名称与所有者doxygen/doxygen
主编程语言C++
编程语言C++ (语言数: 19)
平台Linux, Mac, Windows
许可证GNU General Public License v2.0
发布数350
最新版本名称Release_1_10_0 (发布于 2023-12-25 09:47:16)
第一版名称Release_1_0_0 (发布于 2000-02-08 18:36:07)
创建于2013-05-19 19:16:07
推送于2024-05-19 11:15:12
最后一次提交2024-05-19 13:14:43
星数5.4k
关注者数148
派生数1.2k
提交数10.8k
已启用问题?
问题数7632
打开的问题数1781
拉请求数2723
打开的拉请求数217
关闭的拉请求数292
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Doxygen

Donate

Doxygen is the de facto standard tool for generating documentation from
annotated C++ sources, but it also supports other popular programming
languages such as C, Objective-C, C#, PHP, Java, Python, IDL
(Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl,
and to some extent D.

Doxygen can help you in three ways:

  1. It can generate an on-line documentation browser (in HTML) and/or an
    off-line reference manual (in LaTeX) from a set of documented source files.
    There is also support for generating output in RTF (MS-Word), PostScript,
    hyperlinked PDF, compressed HTML, DocBook and Unix man pages.
    The documentation is extracted directly from the sources, which makes
    it much easier to keep the documentation consistent with the source code.
  2. You can configure doxygen to extract the code structure from undocumented
    source files. This is very useful to quickly find your way in large
    source distributions. Doxygen can also visualize the relations between
    the various elements by means of include dependency graphs, inheritance
    diagrams, and collaboration diagrams, which are all generated automatically.
  3. You can also use doxygen for creating normal documentation (as I did for
    the doxygen user manual and doxygen web-site).

Download

The latest binaries and source of Doxygen can be downloaded from:

Developers

Issues, bugs, requests, ideas

Use the issue tracker to report bugs.

Comms

Mailing Lists

There are three mailing lists:

Source Code

In May 2013, Doxygen moved from
subversion to git hosted at GitHub

Enjoy,

Dimitri van Heesch (doxygen at gmail.com)

去到顶部