【发布时间】:2013-08-17 16:31:51
【问题描述】:
出于某些原因,我想记录一个 API,但我不想直接在源代码中编写文档,因为它现在已被广泛使用。我正在寻找一个文档生成器工具,它可以将文档文件作为输入,并且能够从源代码中获取函数原型并检查与文档的一致性。你知道有什么工具可以做到这一点吗?
【问题讨论】:
-
代码是用什么语言编写的?这可能非常相关。你应该用它标记你的问题。
-
现在是 c++。无论如何,我也很想有一个更笼统的答案,因为我可能也需要这种用于其他语言的工具。
-
文档“远离”源文件在更新源时往往不太可能更新(并且考虑到您发现代码和 cmets 不同步的频率)在同一个文件中),我会说这不是一个好计划。
-
反正有很多同步问题。我不认为这是与“文档所在位置”相关的问题。如果您想分发一个库,请花费所有时间来保持 API 文档的一致性。请注意,我说的是记录 API,而不是内部库。
-
您应该使用 doxygen 文档进入标题,而不是源文件。你觉得可以吗?
标签: c++ documentation-generation code-documentation