一、说明

Code Snippets Library 为代码片段库,在开发项目过程中经常会遇到一些重复的代码块,创建代码片段库可以减少我们开发的工作量,而且非常方便调用.Xcode系统中也为我们提供了一些,我们自己也可以扩充自己定义的代码片段库。

二、介绍

1.打开

第一种:

 

第二种:

 

2.创建

选中需要复用的代码

然后单击并按住代码块,知道文本光标变为箭头光标。接着将代码块拖放到code snippet library中,然后松开鼠标。如下图所示

此时会弹出一个popover,通过该popover可以对新的code snippet进行编辑,如下图所示。

【属性说明】

  • 1.Title:Code Snippets的标题;
  • 2.Summary:Code Snippets的描述文字;
  • 3.Platform:可以使用Code Snippets的平台,有IOS/OS X/All三个选项
  • 4.Language:可以在哪些语言中使用该Code Snippets
  • 5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分编写switch代码段用到的sw,在这里,把属性设置的快捷方式设为pc
  • 6.Completion Scopes:可以在哪些文件中使用当前Code Snippets,比如全部位置,头文件中等,当然可以添加多个支持的位置。
  • 7.最后的一个大得空白区域是对Code Snippets的效果预览。

一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。

 

有一个需要注意的地方:这样就可以作提示并修改你要修改的东西了

 

3.使用

1).直接拖拉你想要的代码片段到你想要放置的位置,然后松开

 

2).快捷键

 

正面是对应的位置编辑的信息

 

三、其它

Code Snippets的备份

Xcode中的Code Snippets默认放在下面的目录中:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets   

我们可以将目录中的Code Snippets备份,也可以将其直接拷出来放在不同的电脑上使用,因此多台电脑之间的协作也毫无压力。

 

系统提供的代码片段是无法修改的,这里有一篇介绍怎么修改系统提供的代码片段的文章:http://www.cocoachina.com/ios/20160127/15004.html