如何让xcode拥有通过注释自动生成文档的功能
来源:互联网 发布:阿里云2016年宕机问题 编辑:程序博客网 时间:2024/05/17 07:06
如何让xcode拥有自动注释并生成文档的功能:
开发第一件事,应该就是文档了。好的文档能让开发更清晰,明确的去把握整个项目的方向,脉络。闲话少说,说下具体实现操作吧。
步骤: 1,在XCode里点击TARGETS,然后点添加 + 给项目添加一个TARGET;
2,弹出框中选择Cross-platform - Other ,选中Aggregate,点击next,命名,例如项目中我的命名ShowDoc,点击finish完成;
3,TARGET出现选项ShowDoc,点击,选择最上方Build Phases,选 + Add Run Script;
4,Run Script添加完后,拷贝以下代码到代码对话框里: # shell script goes here mkdir -p headerDoc find /Users/shiye/Documents/GitHub/Document_Show/TestView -name \*.h -print | xargs headerdoc2html -o headerDoc gatherheaderdoc headerDoc exit 0 5,注意这里/Users/shiye/Documents/GitHub/Document_Show/TestView,这个位置以你自己文件所放位置而变化,注意修改成自己项目文件的路径。headerDoc为所生 成的文档标题,可自定义;
6,基本设置完成,运行。 在XCode左上角的Scheme里选定刚才生成的Target:ShowDoc,然后点Run。运行以后,在你的项目文件夹里,就会生成一个文档文件夹headerDoc 了。这些自动生成的文档都是根据你在源代码里写的注释生成的。
接下来,另一个重要步骤来了,源代码中注释写法的具体说明:
1,header,头文件基本描述信息;这个用在每个源代码文件的头文件的最开头。
eg:/*! @header ViewController.h
@abstract 首页
@author 窃笑
@version 1.00 2016/12/19 Creation
*/
2,class,类信息。此注释用在类声明的开头。
eg:/*! @class
@abstract 首页,控制显示ui
*/
3,property, property的注释书写。
eg:/*! @property
@abstract 左边标题选择tableview控件
*/
4,method: 函数的相关注释。
eg:/*! @method
@abstract 左侧目录点击
@discussion 点击分别显示右侧各类图标:1,泡泡图;2,散点图;3,柱状图;4,折线图;5,饼图;6,雷达图;7,k线 图;8,仪表盘;9,热力图;10,关系图;
@param tableView 选中的tableview
@param indexPath 选中列
*/
5,property, property的注释书写。
eg:/*! @protocol
@abstract 协议类
@discussion 议具体描述信息
*/
......注释方法还有很多,具体请查看官方api文档。以上描述注释均来自dema里边供参考。
需要源码的可以查看我的github账号上源码下载:https://github.com/Deng0512/Document_Show
顺便看下生成文档后一个类的效果图吧:
- 如何让xcode拥有通过注释自动生成文档的功能
- 如何能使xcode拥有自动注释并生成文档的功能
- xcode 自动添加注释,生成文档
- xcode 自动添加注释,生成文档
- Xcode 自动生成代码注释文档
- Xcode自动生成文件注释文档
- php通过注释自动生成文档插件
- Xcode注释自动生成
- 推荐一个xCode插件-自动生成javadoc格式文档注释
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
- 使用Xcode集成的HeaderDoc自动生成注释和开发文档
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
- 修改Xcode自动生成的文件注释来导出API文档
- 修改Xcode自动生成的文件注释来导出API文档
- 修改Xcode自动生成的文件注释来导出API文档
- 修改Xcode自动生成的文件注释来导出API文档
- Java反射---Class对象,获得类的方法、成员变量和构造函数信息
- Android中实现版本更新(二)自定义更新
- 使用Intellij idea搭建maven java web项目
- RN中的push 后底部 Tabbar 隐藏or修改&& 页面传值
- interview
- 如何让xcode拥有通过注释自动生成文档的功能
- 使用JQ加载图片,实现上传前先浏览.支持IE8+,火狐,Chrome,不支持Safari
- Python编程之高级特性
- 1. memory配置
- 集成的HTTP嗅探器HttpWatch v11发布,支持Google Chrome丨附下载
- Java反射---方法的反射、深入了解泛型
- Apriori算法学习笔记
- js 入门手记
- Scala入门到精通——第八节 包和引入