使用注释提高iOS开发效率

文章目录

新手在开始参与一个开发项目的时候,会把大部分的时间耗费在阅读项目的需求文档开发文档代码,一篇好的需求文档开发文档会帮助新手很快的理解项目的目标和进度,而新手对于代码的阅读会先从代码的注释开始。拥有良好注释的代码可以省去团队其他的开发者好多时间,不至于让其他参与者去一行一行的阅读代码,去不断地加断点查看代码地跳转逻辑,接下来我们就谈谈iOS开发中使用的一些注释。

#pragma mark

确切地说,这是Xcode编译器特定得编译命令,它的作用就是在代码地编辑器中,将顶部的方法函数弹出菜单按层次分开,方便于我们的查找。一般的使用方法是在想要分层的第一个方法或函数上面加上#pragma mark - 和#pragma mark something(你的分层定义)。此外其他常用到的,是在我们想要标识代码的地方加上#warning,这样运行时编译器会自动帮助我们将代码标识到issue navigator

自定义标示

使用自定义的特殊标识符,例如//TODO:或者是//FIXME:。使用这一类的特殊标识符,首先需要在Xcode中添加支持,在我们的Target中,选择Build Phases,Xcode 6将Build PhasesBuild Settings分离了出来。在Build Phases选择New Run Script Phase,然后输入:

12
KEYWORDS="TODO:|FIXME:"find "${SRCROOT}"  ?name"?.h"?or?name"?."        -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*$" | perl -p -e "s/($KEYWORDS)/ warning: $1/"

 
由于本人对脚本语言不熟悉,想要深入研究的朋友们可以从网上搜索教程。在添加了上面的支持后,你就可以在代码中通过使用自定义的标识符来快速查找代码。

代码注释

上面的俩种可以算是编译器识别的命令,下面我们来说一下传统意义上的代码注释。不管在使用哪种语言,我们一般都会使用到代码注释,而不同的语言有不同的注释规范,例如一般的单行注释,我们会使用“//”,而多行注释则会使用"/*......*/",而对于iOS开发者来说,代码注释也拥有属于它自己的一套规范。下面就是一些常用的iOS的代码注释,这些衍生的注释目的是方便文档生成:

123456789101112131415

/// Single line comment spreading (多行文本)     /// over multiple lines./** Single line comment. */ (单行文本)/** Single line comment spreading (多行文本)       * over multiple lines.       *//** Single line comment spreading (多行文本)       over multiple lines. No star.       *//*! Single line comment. */ (单行文本)/*! Single line comment spreading (多行文本)       over multiple lines.       */

方法注释

在iOS开发代码中有一种对方法的注释 ,其中包含了特有的指令:

123456789
/**  * @brief 带字符串参数的方法.(具体描述)  * @param  value 值.(参数描述)  * @return 返回value.(返回值描述)  * @exception NSException 可能抛出的异常.(抛出异常描述)  * @see someMethod (关联描述)  * @warning 警告: appledoc中显示为蓝色背景, Doxygen中显示为红色竖条.(警告描述)  * @bug 缺陷: appledoc中显示为黄色背景, Doxygen中显示为绿色竖条.(缺陷描述)  */

生成开发文档

说起上面的这种iOS开发中的代码注释,就不得不说一下iOS开发中的文档生成,一个良好的代码文档可以帮助其他开发者很好的了解代码结构和具体内容。而时下比较流行的几个文档生成工具有下面几种,关于iOS代码文档的具体生成,我推荐朋友们观看这篇 唐巧的技术博客——-使用Objective-C的文档生成工具

  1. 第三方工具Doxygen
  2. Xcode自带的HeaderDoc
  3. 默认与苹果官方文档风格类似的AppleDoc

原文:大专栏  使用注释提高iOS开发效率

原文地址:https://www.cnblogs.com/wangziqiang123/p/11631736.html

时间: 2024-10-11 10:36:48

使用注释提高iOS开发效率的相关文章

iOS开发——实用篇&提高iOS开发效率的方法和工具

提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷

转:常用的几个提高iOS开发效率的开源类库及工具

常用的几个提高iOS开发效率的开源类库及工具 iOS开发者 : 开发几个常用的开源类库及下载地址: 算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPReque

<转>提高iOS开发效率的方法和工具

介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷方法来使用这些代码了,给大家看下

提高iOS开发效率的方法和工具

IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷方法来使用这些代码了,给大家看下我的Xcode中部分代码片段: 偷懒小技巧 3.Xcode插件 我想插件是Xcode必不

常用的几个提高iOS开发效率的开源类库及工具

转自 iOS开发者 : 几个常用的开源类库及下载地址: 算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORef

提高iOS开发效率的第三方框架等--不断更新中。。。

1. Mantle Mantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层.简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据.这就要求我们编写一系列的序列化代码,来把 json 转换为 Model .这很费时间,容易错,不容易修改. Mantle 很好的解决了这个问题,而且更易用. GitHub : https://github.com/Mantle/Mantle 参考: 工具篇: Mantl

提高你开发效率的十五个 Visual Studio 使用技巧

提高你开发效率的十五个 Visual Studio 使用技巧 相信做开发的没有不重视效率的.开发C#的都知道,我们很依赖VS,或者说,我们很感谢VS.能够对一个IDE产生依赖,说明这个IDE确实 有它的独特之处.无容置疑,VS是一个非常强大的IDE,它支持多语言编辑.支持C#,VB,C/C++,HTML......它拥有强大的调试编译功能.它让我们不用去记住那些安装,环境变量设置,服务器设置,编译的繁琐过程.高度集成化.凡事有利有弊,在敏捷开发盛行的时代,VS是否值得我们使用是 无容置疑的.但是

iOS——学习网址收集+如何提高iOS开发技能

1 一个比系统自带的终端好用的软件:http://www.iterm2.com 2 学习和遇到技术问题可以去的网站: CocoaChina      http://developer.cocoachina.com/code/index?key_rules=21  cocoaChina开发者代码库 Code4app       cede4App网站http://code4app.com/snippets  可以下载源码,回答技术问题 github 上传和共享源代码(有) www.raywender

提高eclipse使用效率(二) 提高Android开发效率的小技巧

2013-09-04 22:49:33cnblogs.com-sw926-点击数:214 XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Window - Preferences,在右边的目录树中切换到XML - XML Files - Editor - Content Assist,是不是很熟悉,没错,就是Content Assist 接下来就简单了,延迟设为50ms,提示字母把能填的都填上去,设置完之后可以试一下.输入