如何在Linux上用Doxygen生成源代码文档(2)
如何在Linux上用Doxygen生成源代码文档

值得注意的是 Doxygen 为buffer和size方法自动生成了链接。相反,Doxygen 忽略了析构函数前的注释,因为它并没有使用特殊注释:
// Destructor
~ByteStream;
现在你已经看到 Doxygen 的绝大部分功能了。通过使用一种稍微改良的注释格式,让 Doxygen 能够识别它们。通过使用一些关键字,你甚至可以进一步控制格式化。在下一节中,我会进一步介绍 Doxygen 的其它特性。
其它特性
现在几乎所有的工作都可以通过对源代码注释的方式完成。通过一些微调,你可以轻松地优化 Doxygen 的输出。
Markdown 格式
为了进阶的格式化,Doxygen 支持 Markdown 和 HTML 命令。Markdown 速查表可以在 这里下载到。
项目主页
除了自定义页眉之外,html/index.html几乎没有其它内容了。你可以通过使用关键字向其中添加一些有意义的内容。因为主页通常不是针对某个源代码文件的,你可以将要显示在主页的内容放到项目根目录下的一个单独文件中。示例项目中就是这样做的,其输出效果如下:

自动链接生成
上面已将提到了,当你引用代码的其它部分时,Doxygen 会自动识别并生成相应链接。但要注意,这要求被引用部分也有文档才行。
更多信息可以在官方文档的自动链接生成中找到。
分组
ByteStream类重载overload 了的读写流操作符 (和>>)。在类的概览中可以发现操作符被分为读和写两组。分组是在ByteStream的头文件中定义的。
分组的语法以标记@{开始,以}@结束。在标记范围中的内容都属于这个分组。在ByteStream.h中的实现如下:
/** @name Writing
* Operators for writing to the stream
* @{
*/
(...)
/** @}
* @name Reading
* Operators for reading from the stream
* @{
*/
(...)
/** @} */
你可以在官方文档的分组中找到更多相关信息。
LLVM 支持
如果你用 Clang构建项目的话,可以通过使用-Wdocumentation选项让 Clang 对特殊注释进行检查。想了解该特性的更多信息,可以参考 LLVM 用户手册和 Dmitri Gribenko 的展示报告,它们可以在 Clang 网站上找到。
谁在用 Doxygen
Doxygen 是在 1997 年首次发布的。尽管有些年头了,现在仍然有很多项目在使用 Doxygen。比如 NASA 的飞行软件框架 F Prime、图像处理库OpenCV、包管理器RPM。你还可以在其它领域发现 Doxygen 语法标记的身影,比如内容管理平台Drupal的文档标准中。
注意:Doxygen 输出的 HTML 文档风格类似于九十年代网页。并且它也难以描绘元编程和模板编程架构。在这些情况下,你应该选择 Sphinx而不是 Doxygen。
以上是IT袋网网关于如何在Linux上用Doxygen生成源代码文档的具体介绍,希望大家能喜欢!
相关阅读
-
win10笔记本怎么用u盘重装系统 笔记本u盘重装系统教程
为大家说一说win10笔记本怎么用u盘重装系统和笔记本u盘重装系统教程的电脑方面的小经验,下面IT袋为您详细介绍 前几天整理东西的时候,翻出了在2010年3月份买的笔记本电脑联想y460,当年“
-
iphone4s最高系统版本是多少 最流畅iphone4s的版本
今天小编详解iphone4s最高系统版本是多少和最流畅iphone4s的版本的话题,下面IT袋为您详细介绍 很多人都有iPhone4s情节吧,虽然现在iPhone4s已经淘汰了,但很多人还是想拥有。毕竟iPhone4s在当时非
-
win10系统图标怎么放到桌面 win10计算机图标如何放在桌面上
小编为大家说一说win10计算机图标如何放在桌面上的相关经验,关于win10计算机图标如何放在桌面上,下面为详细的介绍。 图文步骤: 1、首先在桌面单击鼠标右键,在弹出的下拉表中选择“个
-
开机自动启动设置怎么关 开机自动运行关闭设置方法
小编为你讲解开机自动运行关闭设置方法的电脑方面的小经验,关于开机自动启动设置怎么关 开机自动运行关闭设置方法,接下来小编为网友介绍。 开机自动运行是一个非常好用的功能,可以


