什么是Snippets? Snippets就是代码片段,在Xcode的如下位置

平常我们在输入for循环的时候,Xcode直接会出现下面这些

我们只需要按tab键就可以在不同参数的预留位置间切换,输入起来很方便,其实这就是一个代码片段,那么这是怎么实现的呢?
第一步,写出你要的代码段,把参数预留出来
for ( <#initialization#>; <#condition#>; <increment>; ) {
<#statements#>
}
<##>中间的名字自己随便起,只要你能理解
第二步,左键拖动代码到图1的位置,滚动到最下面,可以看到标有user的代码块,双击出现下面

点击Edit

图4中各名字的含义
①title 代码片段的标题
②summary 代码片段的描述文字
③platform 可以使用代码片段的平台,有iOS/OS X/ALL
④language 可以在那些语言中使用该代码片段
⑤completion shortcut 代码片段的快捷方式,这个是很重要的,比如你打for,就可以出现for循环的代码段
⑥completion scopes 可以在那些文件中使用当前代码片段
第三步,为你的代码段起名字,写快捷键

第四步,点击done
好了,现在你可以在程序中使用你自己写的代码段了~上面的for是系统给写好的,只是给大家举个例子,但是创建过程是一样的,这样会为你节省不少时间
网友评论