我有一个 C 库,我想为其自动生成一些 API 文档。Doxygen 似乎是这类事情的实际工具,所以我编写了几个玩具类(使用与我的库相同的编码风格)来测试它。关于编码风格的几点说明:
- 每个类都有一个头 (
.h
) 文件,其中包含类数据结构的 typedef 和所有类方法的原型。这是我希望图书馆的用户能够看到的信息。 - 相应
.c
的文件包含完整的数据结构定义以及所有类方法的实现。API 文档中不应显示实现的细节。 - 有关玩具示例代码,请参阅https://github.com/standage/doc-test。
当我在我的示例上运行 Doyxgen 时,我得到的是:http ://standage.github.io/doc-test 。生成的文档有点混乱——有一个数据结构列表和一个文件列表。理想情况下,我想要一个类列表,其中每个类页面显示与该类关联的函数/方法,并且类名称链接到该类的详细信息页面。Doxygen(或任何其他工具)可以做到这一点吗?