什么是Code Snippet Library
也许有些人并不知道这个特性,但是我们却经常用到.比如在输入switch后Enter就可以得到一个完整的表达式.这个特性有利于我们整理一些重复性代码,熟练地使用可以提高我们码代码效率和规范.
Code Snippet Library在哪
首先我们可以通过Xcode->View->Utilities->Show Code Snippet Library (如下图所示),或是命令Option+Control+Command+2来显示
如果说你没有隐藏Utilities模块或者调整位置,它就位于Xcode右下角(如下图所示)
如何使用Code Snippet Library
将在Xcode中编写好的代码选中,按住左键将其拖入Code Snippet Library内,会弹出如下设置界面
- Title:Code Snippet的名字,将作为主标题显示在列表中
- Summary:说明,将作为副标题显示在列表中
- Platform:平台,有All,iOS,watchOS,macOS和tvOS五个选项
- Language:语言,有Objective-C,Swift等选项
- Completion Shortcut:快捷填写,正常来说我们可以把代码从这里拖出,但想实现像switch那样快捷匹配可以设置这个属性
- Completion Scopes:匹配范围,比如说OC中一个类的代码块不该在另一个类中匹配出来,这样可以更加精确地匹配,这个选项可以多选
- 代码:这就不用多说,直接在代码模块修改,但是这里相当于纯文本,建议验证后再保存
Tips:在代码中可以使用<#placeholder name#>用于占位,比如说switch后面紧跟着<#condition#>方便填写
删除极其简单,直接选中Delete.排序为字母顺序.而筛选可以使用下面的Filter.