iOS 深度好文你好 苹果iOSios 进阶

Xcode10 代码块(Code Snippet)

2018-11-26  本文已影响0人  CoderLGL

什么是代码Code Snippet?

Xcode的代码片段(Code Snippets)就是我们敲代码时的自动提示,创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。

Xcode10以后代码块的位置变到了Xcode的右上方


Xcode10代码块位置

Xcode 添加代码块

两种方式,第一种方便些

选择Create Code Snippet后出现编写框

编写框

图中从上到下的含义依次是:
①Title
代码片段的标题
②Summary
代码片段的描述文字
③Platform
可以使用代码片段的平台,有IOS/OS X/All三个选项
④Language
可以在哪些语言中使用该代码片段
⑤Completion Shortcut
代码片段的快捷方式,例:copy
⑥Completion Scopes
可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
最后的一个大得空白区域是对代码片段的效果预览。

里面需要修改的参数可以用<#参数名#>形式添加,例如:
@property (nonatomic, strong) <#Class#> *<#object#>;

Xcode 删除代码块

Xcode10 以后使用Shift+delete删除代码块,弹出的对话框点击删除就好了.

Xcode 删除代码块

Xcode 常用的代码块

1.strong:
@property (nonatomic, strong) <#Class#> *<#object#>;
2.weak:
@property (nonatomic, weak) <#Class#> *<#object#>;
3.copy:
@property (nonatomic, copy) NSString *<#string#>;
4.assign:
@property (nonatomic, assign) <#Class#> <#property#>;
5.delegate:
@property (nonatomic, weak) id<<#protocol#>> <#delegate#>;
6.block:
@property (nonatomic, copy) <#returnType#>(^<#blockName#>)(<#arguments#>);
7.mark:
#pragma mark - <#mark#>
8.单例(OnceGCD)

+ (instancetype)shareInstance{ 
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{      
       <#code to be executed once#>     
    });
    return <#expression#>
  }
}

Xcode 代码块备份

在更换自己用过电脑,或公司电脑与个人电脑中时,只要将
~/Library/Developer/Xcode/UserData/CodeSnippets 里面的文件全部复制到对应的CodeSnippets里就行.

注意:
新装的Xcode没有CodeSnippets文件夹,在创建代码块时这个文件夹才创建的.也可以自己创建.

上一篇下一篇

猜你喜欢

热点阅读