iOS常见注释规范

作者: Abnerzj | 来源:发表于2017-04-12 16:08 被阅读291次

一、几种不同的注释方式

注释的作用这里就不用赘述了,在项目中,不建议到处写注释,好的代码应该是用代码就可以说话的,比如见名就知意的变量名属性名方法名,比如把做某一项任务的功能单独放一块等。在这里总结一些自己项目中常用的注释。首先我把自己已知的注释方式分为下面几种:
1,单行注释(双杠注释):双斜杠//,格式:// 注释内容
2,三杠注释:///,格式:/// 注释内容
3,多行注释:/**/,格式:/* 注释内容 */
4,多行注释扩展版本:/**< 注释内容 *//**> 注释内容 */

二、注释的使用

单行注释在一个文档的任何位置都可以添加,多行注释主要用于对文档介绍和方法的具体描述。当然多行注释也常用于实例变量属性方法前注释,主要目的是为了开发维护和在调用的地方能够快速查看这个实例变量属性方法的注释描述。三杠注释跟多行注释作用一样。下面列举三杠注释和多行注释的常见使用场景。
1, 实例变量、属性、枚举注释
/// 注释内容/* 注释内容 */放在实例变量属性方法的前一行,/**< 注释内容 */放在实例变量属性方法的同一行,在调用的地方查看实例变量属性方法的注释时结果是一样的。/**> 注释内容 */表示注释当前行的下一行内容。
之所以列举出三种,是为了让我们根据实际应用场合有不同的选择。比如在枚举注释和实例变量前建议使用/**< 注释内容 */方式。

2,方法注释
Xcode 8.0 之前,快速给方法添加注释我们一般用VVDocument插件,只需连按三个///即可快速添加注释。Xcode 8.0 之后, Xcode内置了快速添加注释的功能,只需按Command + Option + /

3,方法集注释
#pragma mark - 注释内容(查看时带分割线)
#pragma mark 注释内容(查看时不带分割线)

下面附上我定义的Person类源码:

#import <Foundation/Foundation.h>

/*
 * 性别
 */
typedef enum : NSUInteger {
    GenderTypeUnknown = 0,   /**< 未知*/
    GenderTypeMan = 1,       /**< 男*/
    GenderTypeWoman = 2,     /**< 女*/
} GenderType;

@interface Person : NSObject
{
    /// 手机号1
    NSInteger _phoneNum1;
    /** 手机号2 */
    NSInteger _phoneNum2;
    NSInteger _phoneNum3; /**< 手机号3 */
    
    NSInteger _phoneNum4; /**> 手机号5 */
    NSInteger _phoneNum5;
}

#pragma mark - 属性
/// 姓名
@property (nonatomic, copy) NSString *name;
/** 年龄 */
@property (nonatomic, assign) NSInteger age;
@property (nonatomic, assign) GenderType gender; /**< 性别 */

#pragma mark - 实例化对象方法
/**
 实例化一个对象

 @param name 性别
 @param age 年龄
 @param gender 性别
 @return 返回一个对象
 */
- (instancetype)initWitName:(NSString *)name age:(NSInteger)age gender:(GenderType)gender;

@end

三、快速添加注释

上面介绍了要给方法快速添加注释,Xcode 8.0 之前可以安装VVDocument插件,Xcode 8.0 之后可以按Command + Option + /。其实给实例变量属性方法添加快速注释也是一样,只不过给实例变量属性方法添加的注释可能不是我们想要的效果。所以要实现快速添加/* 注释内容 *//**< 注释内容 */格式的注释,我们可以自己写代码片段的方式来快速添加。

以上是我总结的项目中注释的常见使用,有什么需要添加和修改的地方,欢迎小伙伴在下面给我评论或者发私信。小伙伴也可以关注我的微博,我会不定期转发分享一些比较好玩热门的技术和第三方库。

相关文章

  • iOS常见注释规范

    一、几种不同的注释方式 注释的作用这里就不用赘述了,在项目中,不建议到处写注释,好的代码应该是用代码就可以说话的,...

  • iOS 注释规范

    iOS注释规范&&提高注释效率 iOS注释主要分为以下几种:属性注释、方法集注释、方法注释、普通注释(单行注释)。...

  • 2018-01-08

    iOS开发规范新增部分: 注释相关: 1,属性(property),使用单行注释或多行注释,单行注释格式 ///…...

  • iOS开发:代码规范

    一、注释规范 iOS注释主要分为以下几种:属性注释、方法集注释、方法注释、普通注释(单行注释)、类注释。 1、属性...

  • iOS 规范篇 -《规范注释》

    开发过程中,注释重不重要,这个你自己琢磨吧!规范的注释能让你最快了解到代码的大概功能,重现当初处理代码时的思维逻辑...

  • iOS 团队编程规范

    iOS 团队编程规范 前 言 一、命名规范 二、代码注释规范 三、代码格式化规范 四、编码规范 参考资料: 转载自...

  • iOS代码规范 (好代码其实不如“好看”的代码^^)

    编写的公司iOS端代码规范 (已经脱敏了) 注释规范 好的注释可以大大的提高代码的阅读性、也能让自己快速的看懂自己...

  • ios开发注释规范

    规范注释的好处: 方便使用,会提示注释说明 方便自己与他人阅读 快速生成开发文档 好注释: 可以使用快捷键[alt...

  • ios开发注释规范

    一 。网页的基本要素1.1 文档声明不能省略放在页面的最前面1.2 html元素根元素只存在一个lang=en1....

  • 移动端iOS开发规范文档

    移动端iOS开发规范文档 目录 格式与换行 命名 Objective-C下的cocoa编码规范 注释要求 其他 参...

网友评论

    本文标题:iOS常见注释规范

    本文链接:https://www.haomeiwen.com/subject/oejmattx.html