引言:工欲善其事必先利其器
目前我的Xcode是Version 12.0.1;请各位对号入座
code snippet 是个啥?
可能你没有听说过,但如果你是一名Apple开发者或者使用过Xcode,那么你就一定使用过。当你准备写一个func
时候,有没有注意到如下的代码自动补全提示
如果你选择他(
{}
)那么就会生成如下的代码块是不是很方便啊。其实这些代码块你可以再在
Xcode
中的Code Snippets Libray可以看到.
Code Snippets Libray 有三个地方可以找到它
- 第一个:Xcode 工具栏中的View > Show Libary(快捷方式
command + shift+L
) - 第二个:Xcode 工具栏中的Editor > Create Code Snippet
- 第三个:Xcode IDE中顶部的
+
按钮
这个编辑界面如下,并且还可以找到我们的func
自动补全逻辑
自定义 snippet
上面都是人家apple的,那如果我一个项目中有很多相类似的代码也想添加到snippet
中,怎么做呢?
- 步骤1:高亮选中你需要创建
snippet
的代码 - 步骤2:右键点击选中部分,在菜单栏中选择Create Code Snippet
- 步骤3:写入你的Snippet标题和快捷实现提示字符
图中的
参数
和值
表示方式是:<#参数#>
和<#值#>
;这样就可以生成被替换的部分
自定义的使用
当我想要使用我自己的时,只要输入Xcode能识别的快捷实现提示字符
接下来选中它,就会生成相应的
Snippet
使用场景
1、一个工程中有大量重复或相似代码块的时候
2、一大段关联性比较强的代码的时候,如下
这些代码我觉得我一敲就要敲这么多,并且大部分都会以这种方式实现,那我干脆把它做成
Snippet
;这样就会加快我的编程开发;将我大部分时间用于程序逻辑的思考上来