iOS效率工具:自定义代码块

2019-01-10  本文已影响18人  sculg

在上一篇分享《统一项目编码风格之必要性与实现》中,我们提到了项目编码风格统一的其中一种方法就是使用共同的自定义代码块。这里我们要说明的是自定义代码块 :

项目中有很多代码都是相似甚至相同的代码,这些代码不能忽略不得不写,比如懒加载,tableView的数据源与代理协议,分段标签,约束方法等等。即使编码再熟练也没必要慢慢去敲出这些代码,有了自定义代码块工具,我们只需要键入简单的几个字母,Xcode就会提示自动补全我们预先自定义在代码块中的所有代码,这能节约我们很多时间,我们能将更多地精力用在更有意义的编程工作中。

如何自定义代码块?

比如我们不想每次使用tableview的时候都去一个一个写tableview的数据源及代理协议,我们可以自定义一个叫RYMarkTableViewDelagate的代码块,当我们输入RYMark时,Xcode就会提示自动补齐,我们只需按回车键,整段代码就会自动出现在编辑器页面中。

具体操作如下:

#pragma mark - <UITableViewDataSource>

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return <#num#>;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

return <#cell#>;

}

#pragma mark - <UITableViewDelegate>

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {

}

选中代码,点击右键,如下图:


1.png

点击Create Code Snippet,弹出代码块编辑框,如下图:

2.jpg 3.jpg

填写好的代码块如下图:

4.png

如:
@property (nonatomic, <#copy#>) <#NSString#> * <#stringName#>;

自定义代码块的代码块如何共用?

Xcode代码块默认存储位置、路径如下:

~/Library/Developer/Xcode/UserData/CodeSnippets

只需将其中定义好的代码块拷贝到其他人的电脑中同样的位置即可。

5.png
上一篇下一篇

猜你喜欢

热点阅读