1、什么是代码片断
当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码:
这就是代码片断,目的是使程序员以最快的速度输入经常使用的代码片断,提升编程效率。该功能是从Xcode4开始引入的。在Xcode中的位置以下图所示:
里面有不少Xcode自带的代码片断,上例中的dowhile就是其中的一个。
2、如何自定义代码片断
因为项目、所用语言或者编码习惯的差异,不一样的程序员习惯用的代码片断也不尽相同,这就有了自定义代码片断的需求,好在Xcode是支持该功能的。
@property属性的定义是Cocoa程序开发中很经常使用的一个功能,下面就以此为例说明如何自定义代码片断。
一、书写代码片断
在声明@property属性的地方写下以下语句:
- @property (nonatomic, retain) <#type#> <#name#>;
这里<#type#>和<#name#>起什么做用能够在后面的使用效果中看出来。
二、新建代码片断
选中上述语句,用鼠标左键拖到上图中指示的代码片断在Xcode中的区域里,就新建了一个代码片断
三、编辑代码片断
通过第2步操做,松开鼠标左键的同时,会弹出代码片断编辑窗口,以下图所示:
图中从上到下的含义依次是:
①Title
代码片断的标题
②Summary
代码片断的描述文字
③Platform
可使用代码片断的平台,有IOS/OS X/All三个选项
④Language
能够在哪些语言中使用该代码片断
⑤Completion Shortcut
代码片断的快捷方式,好比本文开头用到的dowhile,在这里,把属性设置的快捷方式设为property
⑥Completion Scopes
能够在哪些文件中使用当前代码片断,好比所有位置,头文件中等,固然能够添加多个支持的位置。
最后的一个大得空白区域是对代码片断的效果预览。
一切设置完成之后,点击该菜单右下角的Done按钮,新建工做就结束了。
3、代码片断的使用
有两种方式使用咱们自定义的代码片断,仍是以刚定义的@property属性代码片断为例:
一、在适当的位置(由于定义代码片断的时候能够设置使用平台,使用语言,使用文件等限制条件),输入property
二、直接在代码片断部分找到咱们刚定义的那个,用鼠标左键拖动该代码片断到合适的位置
使用上面的两种方法中的任何一个之后,能够看到下图所示的效果:
这里,你们注意到在定义代码片断时书写的<#type#>和<#name#>所起到的做用了吧!
4、代码片断的备份
Xcode中的代码片断默认放在下面的目录中:
- ~/Library/Developer/Xcode/UserData/CodeSnippets
咱们能够将目录中的代码片断备份,也能够将其直接拷出来放在不一样的电脑上使用,所以多台电脑之间的协做也毫无压力。