Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。
自定义代码片段步骤:
(1)先写好代码在代码编辑区域(比如这里以定义一个属性为例):
@property (nonatomic , strong) <#type#> <#name#>
(2)输入完成后,先选择刚刚输入的代码,然后点击鼠标左键,不要放开,拖动到右边的code snippets面板中去。
(3)选择你刚刚拖入进去的代码块,然后只需要点击鼠标左键,在左边会弹出一个面板,点击-Edit-按钮吧,会出现Edit 面板,如下图:
(4)下面就可以进行编辑了。第一个是Title,就是会显示在右侧的Code snippets面板中的标题(名字)了;第二个是Summary,这个你应该可以理解吧,写下你所需要表达的概述吧;第三个平台,根可以下拉选择(All/IOS/OS X);第四个是语言(Langauge),;第五个是设置快捷键,比如:你输入@strong,保存后就可以通过直接输入该快捷键进行编码了,很方便的;第六个是该Snippets的生效区域,也可以进行选择。
(5)点击面板右下角的“done”按钮,即可通过快捷键来生成代码片段。
PS:代码片段的删除按“delete”键即可。
下面给出一些常用代码片段的设置:
1.copy:
@property (nonatomic,copy) NSString *<#string#>;
2.strong:
@property (nonatomic,strong) <#Class#> *<#object#>;
3.weak:
@property (nonatomic,weak) <#Class#> *<#object#>;
4.assign:
@property (nonatomic,assign) <#Class#> <#property#>;
5.delegate:
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;
6.block:
@property (nonatomic,copy) <#Block#> <#block#>;
7.mark:
#pragma mark <#mark#>
8.gmark:
#pragma mark - <#gmark#>
9.warning:
#warning <#message#>
10.ReUseCell:
static NSString *rid=<#rid#>;
<#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:rid];
if(cell==nil){
cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:rid];
}
return cell;
11.initObj:
if(self=[super init]){
<#init#>
}
return self;
12.dataFill:
-(void)dataFill:(<#ModelClass#> *)<#model#>{
<#code#>
}
13.MainGCD:
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
14.GlobalGCD:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
<#code#>
});
15.AfterGCD:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<#code to be executed after a specified delay#>
});
16.OnceGCD:
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
<#code to be executed once#>
});