【发布时间】:2010-10-30 03:49:40
【问题描述】:
我正在开发一个相当大的开源 RTS 游戏引擎 (Spring)。我最近添加了一堆可由 Lua 调用的新 C++ 函数,我想知道如何最好地记录它们,同时也鼓励人们为 很多 现有的 Lua 调用编写/更新文档-出局。
所以我想如果我最初可以将文档编写为靠近 C++ 函数的 doxygen cmets 可能会很好 - 这很容易,因为函数体显然准确地定义了函数的作用。但是,我希望使用引擎的游戏开发人员能够改进文档,他们通常对 git(我们使用的 VCS)或 C++ 了解甚少。
因此,如果有一种方法可以从 C++ 文件自动生成 apidocs,而且还具有类似 wiki 的 Web 界面,以允许更广泛的受众更新 cmets、添加示例等,那将是理想的。
所以我想知道,是否存在一个集成了 doxygen 样式格式、对这些 cmets 进行类似 wiki 的编辑(最好不允许编辑源文件的任何其他部分)和 git 的网络工具? (将通过 Web 界面更改的 cmets 提交到特殊分支)
然后,我们开发人员可以不时合并此分支以将改进添加到 master 分支,同时开发人员对文档的任何改进都将在此 web 工具上结束,只需合并 master 分支进入这个特殊的分支。
我还没有找到任何东西,怀疑这个特定的东西是否存在,所以欢迎任何建议!
【问题讨论】:
-
+1,确实很酷......如果它设法使格式化文档的编辑体验比编辑体验更好(有时是神秘的),这可能真的很有用,可能对“核心开发人员”也有用标记。
-
好点,我什至没有想到 :-)
-
考虑到整体的积极反馈,我会考虑提出一个新问题,询问人们是否愿意使用这样的东西(利弊),并可能详细说明他们对这种“源代码文档”的要求维基”。
-
有道理。在当前的考试期结束后,我会尝试找一些时间。
-
如果您对这篇文章有任何更新,我很想知道。
标签: c++ git documentation wiki doxygen