使用自定义文件模板和代码段来写代码可以大大提高写代码的效率。
自定义类模板分成两步,
添加模板文件
文件模板路径
/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成为有意义的名称,就不需要每个方法敲同样的名字几次。