iOS 开发交流

iOS 代码注释

2018-09-05  本文已影响477人  Mr__Peng__

之所以写这个,是因为自己接盘过几个项目,而其中的注释几乎为零,看起来特别崩溃,也很无奈。其实代码添加注释真的是一种很好的编程习惯,不仅仅是因为接盘的项目没注释,自己写代码在关键地方也会添加一些注释代码,后期维护也比较方便,而如果是那种一个页面几千行甚至几万行的要进行修改,TMD,想想都恐怖。方法注释常用的是一下几种。

  1. 单行,简单的描述
    //,或command + /,后者可以对选中的代码进行批量注释。单行一般用于属性,或者区域块内的注释。
// 按钮数组
@property(nonatomic,strong)NSMutableArray *btnArray;

- (void)viewDidLoad {
    [super viewDidLoad];
    currentTypeIndex = 0;
    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
    // 初始化View
    [self createSubviews];
    // 获取商品标签
    [self getGoodsTags];
}

注释风格可根据自身喜好去定义,比如注释的优先级 // &&&&&& ,可根据&数量的多少确定优先级。

  1. 多行注释
    多行注释比单行注释的好处是多行注释在使用到方法,或属性的时候,会有提示。

    而且在quickhelp查看时会有显示(alt + 鼠标左键)

    多行注释以/** 开头 */结束,中途不能出现*/,或者在方法或属性面前使用(alt + command + /)快捷键,会自动补齐(前身为VVDocumenter插件,貌似被收购了?)
/**
 <#Description#>

 @param animated <#animated description#>
 */
-(void)viewWillDisappear:(BOOL)animated{}
用法
@param @param 参数名 参数含义
@return 返回值
@see 欲知详情,请看xx类或方法
@note 笔记
@warning 警告
  1. 方法集注释
    系统有一个自带的方法集注释
#pragma <#argument#>

但是这样的没有分割线,看起来有点不爽,按照自己的想法添加想要的分割线就好了比如我的。

#pragma mark &***************** life style

这样达成的效果如下



将不同的方法集(如:声明周期,代理方法,代理数据源,属性的setter与getter)用方法集注释分割,查找话就方便多了,生命周期方法,在life 下面找就行,界面初始化一目了然在init view下看,就算有几万行代码,找界面初始化方法,直接在init view注释下面找,因为其他的地方不会有。

上一篇 下一篇

猜你喜欢

热点阅读