在项目中经常需要文档,在这里我介绍三个相对比较流行的工具:
- docxygen http://www.stack.nl/~dimitri/doxygen/index.html
- headdoc http://developer.apple.com/opensource/tools/headerdoc.html
- appledoc http://gentlebytes.com/appledoc/
1.docxygen
docxygen感觉是这3个工具中支持语言最多的,可以配置的地方也比较多。我大概看了一下文档,觉得还是比较复杂,而且默认生成的风格与苹果的风格不一致。就去看后面2个工具的介绍了。另外,它虽然是开源软件,但是没有将源码放到github上让我感觉这个工具的开发活跃度是不是不够。
2.headerdoc
headerdoc是xcode 自带的文档生成工具。在安装完xcode后,就可以用命令行:headdoc2html + 源文件名 来生成对应的文档。我个人试用了一下,还是比较方便的,不过headerdoc的注释生成规则比较特别,只生成以 /*! */ 的格式的注释。还有一个缺点是每个类文件对应一个注释文件,没有汇总的文件,这点感觉有点不爽。
3.Appledoc
appledoc是在stackoverflow上被大家推荐的一个注释工具。有几个原因造成我比较喜欢它:
- 它默认生成的文档风格和苹果的官方文档是一致的,而doxygen需要另外配置。
- appledoc就是用objective-c生成的,必要的时候调试和改动也比较方便。
- 可以生成docset,并且集成到xcode中。这一点是很赞的,相当于在源码中按住option再单击就可以调出相应方法的帮助。
- appledoc源码在github上,而doxygen在svn上。我个人比较偏激地认为比较活跃的开源项目都应该在github上。
- 相对于headerdoc,它没有特殊的注释要求,可以用/** */ 的格式,也可以兼容/*! */的格式的注释,并且生成的注释有汇总页面。
安装
1 2 3 |
git clone git://github.com/tomaz/appledoc.git cd appledoc sudo sh install-appledoc.sh |
那么简单介绍一下如何安装appledoc,安装非常简单,只需要2步:
使用
使用appledoc时,只需要用如下命令即可:
1 |
appledoc -o ./doc --project-name ynote --project-company youdao . |
appledoc会扫描当前路径下的所有文件,然后生成好文档放到doc目录下。你也可以用appledoc –help查看所有可用的参数。
基本上使用起来还是比较方便的,详细的信息可以查看官方的文档:http://gentlebytes.com/appledoc/
相关推荐
`appledoc`是一款高效、便捷的自动化文档生成工具,专为Objective-C开发者设计,能够帮助开发者快速地创建符合Apple官方API文档格式的高质量文档,并且可以直接嵌入到Xcode中,方便开发人员查阅和维护。 **一、...
在Objective-C的世界里,虽然不像Swift有专门的Jazzy工具,但也有类似的文档生成工具,如Doxygen和appledoc。这些工具能够解析Objective-C的头文件(.h),从中提取出类、方法、属性等信息,生成HTML文档。然而,...
appledoc, Objective C 代码苹果风格文档集...appledoc是 命令行 工具,帮助 objective-c 开发人员从特殊格式的源代码注释中生成苹果像源代码文档。 它设计为可以读的源代码注释,并使用注释以及周围的源代码以以HTML的
**AppledocDemo** 是一个基于 **Objective-C** 的项目,其主要目的是演示如何使用 **Appledoc** 工具来生成 Xcode 中的代码注释文档。Appledoc 是一款强大的工具,它允许开发者创建专业、结构化的 API 文档,直接从...
Appledoc 是一个开源的工具,主要用于iOS和Mac OS X开发者生成高质量的API文档,其格式与Apple的官方文档相仿。通过Appledoc,开发者可以轻松地从源代码注释中提取信息,生成结构化的、易于阅读的文档,这对于维护...
一组用于轻松生成 appledoc 和 Doxygen 文档集的 Python 和 shell 脚本,包括一个 TomDoc 转换器 usage: generate_docs.py [-h] [-o [OUTPUT]] [-i INDEX] -n NAME [-c COMPANY] [-d COMPANY_ID] [-t] [-x] [-g {...
- **文档生成**:工具如Doxygen和appledoc也能解析Markdown,生成专业的项目文档。 - **Git仓库**:GitHub和GitLab等版本控制系统支持Markdown,方便创建项目Wiki和Issue描述。 4. **Markdown编辑器** - **在线...
设置 服务器 ...可可豆 外部模块管理工具 安装 CocoaPods $ [sudo] gem install cocoapods $ pod setup 外部模块设置 $ pod install ...使用appledoc文档 $ brew install appledoc $ script/build-docs
VVDocumenter-Xcode与Doxygen、appledoc等文档生成工具兼容,这意味着你可以在使用该插件的同时,轻松地为你的项目生成完整的API文档。 总之,"iOS注释插件",尤其是VVDocumenter-Xcode,为iOS开发者提供了一种...
这款插件由开发者Vasiliy Voronin创建,旨在帮助程序员快速生成符合Apple的Swift和Objective-C编程语言风格的文档注释,从而提升代码的可读性和维护性。 在Xcode中安装VVDocumenter-Xcode非常简单,只需要将压缩包...