使用自定義文件模板和代碼段來寫代碼可以大大提高寫代碼的效率创千。
自定義類模板分成兩步,
添加模板文件
文件模板路徑
/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里面還可以設置哪些類在創(chuàng)建的時候桑滩,Also create XIB file可選梧疲,當然,要創(chuàng)建出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成為有意義的名稱,就不需要每個方法敲同樣的名字幾次隘马。