一 简单描述
敲代码的时候,我们会经常用到重复类属性或者方法,如UITaleView中必须实现的2个代理方法,而每次都进行敲的话,浪费很多不必要的时间;
如果我们能把它们封装成一个代码块,在需要的时候,直接拖进来使用,能省掉不少时间;
Xcode开发工具是强大的,他不紧提供了一些常用的代码块(有时间可以自己看看Xcode自带的代码块),还允许我们自定义代码块.
二 代码块在Xcode工程的位置
三 创建属于自己的代码块和使用
选中创建好的代码块(如下就是一个创建属性常用方法),点击鼠标左键,把它拖进上面图中代码块所在的位置;
@property (nonatomic, strong) <#type#> * <#name#>;
这时候会代码块的描述的信息,当然你可以在后续中对它再次进行修改:
图片中可以编辑的信息:
- Title:
代码块的标题,方便查找;
- Summary:
代码块功能的描述,比如说它是快速创建一个属性的代码块; - Platform:
可以使用代码块的平台,All,iOS,macOS,tvOS,watchOS四个; - Completion Shortcut:
使用代码块的快捷方式,比如你输入的是@p,那么当你输入@p的时候,它会主动帮你补全这一段代码块; - Completion Scopes:
代码块可以在哪些文件中使用; - 最后的是代码块的预览效果.
代码块的使用
1,可以直接选中代码块,然后把它拖到需要使用的地方;
2,利用上面:Completion Shortcut进行使用;
代码块的删除
直接选中想删除的代码块,按键盘上的delete键进行删除;
四 代码块的在不同电脑的复用
代码块保存的路径:
~/Library/Developer/Xcode/UserData/CodeSnippets
你可以进行备份,或者复制到不同的电脑中使用.
补充
在上面中使用<#type#>修饰在工程中使用的效果如下: