gpt4 book ai didi

documentation - 使用 Doxygen 从同一代码库生成 "user"和 "developer"文档

转载 作者:行者123 更新时间:2023-12-03 22:40:58 25 4
gpt4 key购买 nike

我是 Doxygen 的新手,我正在尝试记录一个我计划开源的 API。我真的很想建立两套文档,一套给 API 的最终用户,另一套给那些打算修改它的人。有没有办法以某种方式标记 Doxygen 注释 block ,以便我可以生成“用户”和“开发”文档树?我的问题有更好的解决方案吗?谢谢!

最佳答案

根据代码的结构,您可以使用两个 Doxygen 配置文件,每个文件都包含单独的源文件。 “用户”配置文件只会列出包含 API 公共(public)接口(interface)的源文件,而“开发”配置文件会列出整个项目的所有源文件。

这确实意味着您的所有接口(interface)(例如抽象基类)都需要在文档中考虑到用户,但这通常不是问题,因为根据定义,抽象基类中不太可能有任何实现细节.

然后,您所有的“开发”文档都位于实现接口(interface)的实际类中,API 永远看不到它们,并且可以被“用户”Doxygen 配置文件安全地省略。

当然,如果您的代码不是以这种方式构建的,它将无法正常工作,所以我能想到的唯一解决方案是用一堆 conditional statements 填充您的评论。 .

关于documentation - 使用 Doxygen 从同一代码库生成 "user"和 "developer"文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com