iOS 代码注释

作者: Mr__Peng__ | 来源:发表于2018-09-05 11:37 被阅读477次

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

  • 单行 (如:// 姓名)
  • 多行 (如: /** ...... */)
  • 方法集 (如:#pragma mark &***************** get Data)
  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{}
  • Description 方法描述
  • @param 参数
    @param与此类似的还有以下几种:
用法
@param @param 参数名 参数含义
@return 返回值
@see 欲知详情,请看xx类或方法
@note 笔记
@warning 警告
  1. 方法集注释
    系统有一个自带的方法集注释
#pragma <#argument#>

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

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

这样达成的效果如下



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

相关文章

  • iOS 注释方法大全 代码块加快捷键注释

    iOS 注释方法大全 代码块加快捷键注释 iOS 注释方法大全 代码块加快捷键注释

  • iOS 代码注释

    之所以写这个,是因为自己接盘过几个项目,而其中的注释几乎为零,看起来特别崩溃,也很无奈。其实代码添加注释真的是一种...

  • Flutter iOS编译报错提示does not contai

    1 .打开 项目目录/ios/Podfile 按照以下代码注释和新增

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

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

  • iOS 注释规范

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

  • React Native 技巧整理

    选择指定设备运行 查看可用的 iOS 设备 指定设备运行 如何注释 写代码不能注释肯定浑身难受例子1: 例子2: ...

  • iOS - 代码注释 与 文档

    代码注释插件:https://github.com/onevcat/VVDocumenter-Xcode输出文档:...

  • iOS代码规范

    iOS代码规范 1、关于命名 2、私有方法及变量声明 3、关于注释 4、格式化代码 5、代码组织 6、字面量 7、...

  • 生成官方 API 注释

    iOS ~ 自动生成技术文档 生成注释: 生成文档之前、我们需要给代码中的方法或者变量写上注释,然后利用工具根据这...

  • Python 代码注释格式

    Python代码 注释 # 注释内容 # 订单模块 HTML代码 注释

网友评论

    本文标题:iOS 代码注释

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