前语

不知道其他开发者有没有发现,自从Xcode更新到13之后就开端抽风了(尽管其他版本也是时不时抽风),每次想打if条件代码的时候,都没有相关提示,只能手动去写

Xcode的魔法棒|Code Snippets 自定义代码段
在紧凑的开发工作中,这个手打代码操作实在太令人窒息了,总算有一天我实在受不了了,用了Xcode自带的代码块功能,从此,天气晴朗,花儿也开了~

Xcode的魔法棒|Code Snippets 自定义代码段

Xcode的魔法棒|Code Snippets 自定义代码段

一、关于Code Snippets

前语提到的就Code Snippets其实是Xcode的代码片段库供给的代码片段。有了这些代码片段,咱们就能在开发中经过自定义的建议便利代码来生成一段咱们常使用的代码,例如创建一个定制化的button,一键生成这个button的大小,字体色彩等细节,然后提高咱们的开发功率。

二、如何使用Xcode的Code Snippets

(1)翻开代码库面板,可以点击右上角的➕,如下图

Xcode的魔法棒|Code Snippets 自定义代码段

(2)也可以点击鼠标右键,挑选“Create Code Snippet…”

Xcode的魔法棒|Code Snippets 自定义代码段

(3)也可以使用键盘便利键“Command + Shift + L”翻开,翻开后如下图

Xcode的魔法棒|Code Snippets 自定义代码段

这个图我搞了一些标识

榜首行是给这个代码段起一个title,也是打代码出来提示时便利大家翻找的。

中间这个大黑框就写咱们常用的代码啦,把你常常用到的代码仿制进来,也可以经过拉选你已经写好的代码,然后经过上面几个办法翻开Code Snippets面板,代码就会主动填充进去了。(如下图)

Xcode的魔法棒|Code Snippets 自定义代码段

最后一个 Completion 很重要!!!它是用来呼叫出这段代码块的便利键!!!比如我输入hello,那么我在开发过程中想生成这段代码,我只需求输入hello即可。

Xcode的魔法棒|Code Snippets 自定义代码段

Xcode的魔法棒|Code Snippets 自定义代码段

Xcode的魔法棒|Code Snippets 自定义代码段

至于修改和删去也很简单,还是上面3个办法,找到并点击挑选写好的代码块,点击修改or删去即可

Xcode的魔法棒|Code Snippets 自定义代码段

三、关于填充代码

咱们自定义代码的时候,可能会想在一些地方让咱们去填写一些自定义的数据,那么这时候在代码块里应该怎样写呢?

Xcode的魔法棒|Code Snippets 自定义代码段

其实很简单,只需求在用<##>包住提示词即可,比如上图的(CGFloat)只需写成<#(CGFloat)#>,xcode就会主动识别把它变成需求填充的数据,需求留意的是<##>包住的提示词如果是code,那么双击后<#code#>会直接消失,如果是其他提示词,双击是直接变成提示词自身,即<#(CGFloat)#>双击后变回(CGFloat)。也可以经过输入新的代码撤销提示词,关键是看你怎样定义的你代码块了。

总结

善用Xcode供给的Code Snippets可以协助咱们快速开发项目,提高开发功率,减少重复造轮子的代价,以上是我个人对的使用心得分享,如有错误望指出。