Xcode软件
首先, 我们看一下代码片段是什么样子。当在Xcode中输入do-while并回车后,Xcode会出现下图所示的提示代码。Xcode自带很多代码片段,此例中的do-while就是其中的一个。
下面我们开始试验,@property属性的定义是Cocoa程序开发中很常用的一个功能,下面就以此为例说明如何自定义代码片段。在声明@property属性的地方写下如下语句:@property (nonatomic, retain) <#type#> *<#name#>; 效果如图。
选中上述语句,用鼠标左键拖到图中指示的代码片段在Xcode中的区域里,就新建了一个代码片段。
然后,我们看到这个区域多了一个名字为my code的代码片段,我们鼠标左键点击它,弹出来一个对话框。
我们点击这个对话框中的编辑按钮,来编辑这个代码段。我来解释一下图中的输入框含义。图中从上到下的含义依次是:①Title代码片段的标题②Summary代码片段的描述文字③Platform可以使用代码片段的平台,有IOS/OS X/All三个选项④Language可以在哪些语言中使用该代码片段⑤Completion Shortcut代码片段的快捷方式,比如本文开头用到的dowhile,在这里,把属性设置的快捷方式设为property⑥Completion Scopes可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。最后的一个大得空白区域是对代码片段的效果预览。一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。
定义结束, 我们来看使用。还是以刚定义的@property属性代码片段为例,在适当的位置,输入property,我们能看到Xcode提示我们有可用的代码段,然后enter就行了。