HeaderDoc 优点:与苹果现有文档保持一致,兼容制作苹果 docsets HeaderDoc 缺点:难以修改行为,项目没有得到积极开发,许多人已经放弃使用它(这意味着其中必须存在某些不足,尽管我不能量化)。
Doxygen 优点:拥有广泛的用户基础,因此具有活跃的支持社区,高度可定制,大部分输出类型(如拉丁字母等) Doxygen 缺点:需要投入工作使其外观/行为与苹果文档保持一致,与苹果 docsets 的兼容性不像 HeaderDoc 一样简单。
AppleDoc 优点:看起来与苹果现有文档保持一致,兼容制作苹果 docsets, AppleDoc 缺点:有关 typedefs、enums 和函数的文档问题,正在积极开发。
我们想要的解决方案将具有:
1. 与苹果 Objective-C 类参考文档一致的外观和感觉。 2. 能够通过选项单击从 Xcode 中调用文档引用,然后链接到文档(就像苹果的类一样)。 3. 智能处理类别、扩展等(包括苹果类别的自定义类别)。 4. 能够创建自己的参考页面(例如本页:Loading…),包括图片,并可以无缝链接到生成的类参考文档,就像苹果的 UIViewController 类参考链接到链接的页面一样。 5. 易于运行命令行命令,可集成到构建脚本中。 6. 优雅地处理非常大的代码库。
基于上述所有信息,有以上哪种解决方案明显优于其他解决方案吗?非常感谢您的任何建议或信息。