【发布时间】:2009-07-17 02:44:53
【问题描述】:
是否有类似的 C++ 文档生成系统,如 Javadoc? Javadoc 产生很好的输出;如果您可以在其他语言中使用类似的东西,那就太好了。
【问题讨论】:
是否有类似的 C++ 文档生成系统,如 Javadoc? Javadoc 产生很好的输出;如果您可以在其他语言中使用类似的东西,那就太好了。
【问题讨论】:
有几个工具可以像 JavaDoc for C++ 一样工作。最流行的工具可能是doxygen。它可以处理类似 JavaDoc 的 cmets,也可以处理多种语言(例如,C++、C、Java、Objective-C、Python、PHP、C#)。它对使用 CSS 调整 HTML 输出的样式有很好的支持(参见 users list 示例文档)。
选择文档系统时的两个重要问题是确保它允许您
我们使用 doxygen 的经验是,它非常容易设置和使用,并且生成的输出也很容易调整。不幸的是,doxygen 并不完美,因此在某些情况下,有必要解决 doxygen 解析器崩溃的怪癖或错误。请务必仔细检查您生成的所有文档。
【讨论】:
doxygen 支持很多东西(以及更多)Doxygen
【讨论】:
还有用于基于 QT 的 C++ 项目的 qdoc。 http://doc-snapshot.qt-project.org/qdoc
【讨论】:
我刚刚开始在我的 Python 项目中使用 Sphinx。它的主页上写着“C/C++ 也已经被支持”。
它使用名为“reStructuredText”的轻量级标记。
我刚刚开始在我的 Python 项目中使用它,并且非常喜欢输出的外观。
【讨论】: