【发布时间】:2012-04-23 23:13:57
【问题描述】:
我需要为我的工作场所实施文档生成解决方案,并将其范围缩小到标题中提到的三个。在这些解决方案之间进行正式比较时,我只能找到很少的信息,我希望你们中在上述一项或多项方面有经验的人可以参与进来:
以下是我从最初的通行证中收集到的信息:
HeaderDoc 优点:与苹果现有的文档一致,与制作苹果文档集的兼容性
HeaderDoc 缺点:难以修改行为,项目没有积极开展,许多人已经放弃了它(这意味着一定有什么不足,虽然我无法量化)。
Doxygen 优点:
广泛使用基础的积极支持社区 b/c,非常可定制,大多数输出类型(如乳胶等)
Doxygen 缺点:
需要努力使其看起来/行为与苹果文档一致,与苹果文档集的兼容性并不那么简单
AppleDoc 优点:
看起来与苹果现有的文档一致,兼容制作苹果文档集,
AppleDoc 缺点:
正在积极开发的 typedef、枚举和函数的文档存在问题
这听起来准确吗?我们想要的解决方案将有:
- 与苹果objective-c 类参考一致的外观和感觉
- 能够通过选项单击从 Xcode 中提取文档参考,然后链接到文档(就像苹果的类一样)
- 智能处理类别、扩展等(甚至是苹果类的自定义类别)
- 能够创建我们自己的参考页面(例如此页面:正在加载...,可以包含图像,并且可以从生成的类引用无缝链接,例如苹果的 UIViewController 类引用如何链接到链接的页面。
- 易于运行的命令行命令可以集成到构建脚本中
- 非常大的代码库的优雅处理
根据以上所有信息,以上解决方案是否明显优于其他解决方案?任何要添加的建议或信息将不胜感激。
【问题讨论】:
-
仅供参考,Apple 的文档 New Features In Xcode 5 说
in the quick help panel and in code completion popover views...Doxygen and HeaderDoc structured comments are supported formats。没有提到“AppleDoc”。
标签: doxygen documentation-generation headerdoc appledoc