美文网首页iOS学习笔记
iOS 自定义文件模板和代码段

iOS 自定义文件模板和代码段

作者: 观星 | 来源:发表于2016-03-17 18:53 被阅读433次

使用自定义文件模板和代码段来写代码可以大大提高写代码的效率。

自定义类模板分成两步,

添加模板文件

文件模板路径

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source

项目模板路径

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates 

进入相应类型的文件夹,复制文件夹-更名,修改文件夹里面的内容,注意命名格式。

添加key value

找到TemplateInfo.plist,其实看看这个plist也很好懂。每一项在我们新建文件的都会看到。将这个文件拷出来,进行修改后,再替换回去。
打开这个文件点击Option->Item 1->Suffixes/Values
在Suffixes里面添加自定义的模板类的类名以及模板类所继承的类名
在Values下面添加自定义模板类的类名。

在这个plist里面还可以设置哪些类在创建的时候,Also create XIB file可选,当然,要创建出xib文件,你还需要添加一个xib模板文件,复制UITableViewCellXIBObjective-C,改名就可以了。

这里盗一张别人的图(原图地址http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html),

代码规范

这么一堆pragma mark,用类模板生成好,岂不是很方便。

添加自定义的代码片段就不用多说了。
一般,我会定义好代码片段后,结合查找和替换来使用

#pragma mark - <#请求目的#>

- (XXBaseRequest *)requestXXXX {
   JXBaseRequest * request = nil;

    return request;
}

- (void)responseXXXX:(NSNumber *)result {

  if (result.boolValue) {
    
    
  } else {
      [XXProgressHUD showError:@""];
  }
}

上面的代码段中,我先查找XXXX,再替换XXXX成为有意义的名称,就不需要每个方法敲同样的名字几次。

相关文章

网友评论

    本文标题:iOS 自定义文件模板和代码段

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