在写代码过程中,有些工作只是体力活,比如声明一个属性,懒加载一个UILabel。这些工作基本上不用动脑子,有手就可以写,没什么技术含量,但往往这种工作量还特别费时!
这时,我们完全可以使用自定义代码块来快速编写这些“体力活”代码,敲几个快捷键,就可以把代码写出来,类似Xcode自带的一些快捷键!
下面手把手教你如何给Xcode添加自定义代码块。如果看完本教程还不会,评论区留下你的问题,作者看到后会做家访。
1、打开Xcode,在代码编辑区右键,在菜单栏里选择“Create Code Snippet...”
2、添加自定义代码块,按照下图方式添加代码块
- 自定义代码title:在Xcode代码区输入快捷键时,在后面提示的文字
- 自定义代码详细描述:在Xcode代码区输入快捷键时,在下方小字提示的文字
- 自定义代码:输入快捷键敲回车后,在Xcode编辑区出现的代码
注意:只需要你填写1/2/3三个红色框区域里的内容
举个🌰:
- 我们在Xcode编辑区,输入“wjlla”(输入“wjl...”时,就会自动提示后面的关键字),会出现下图的提示。
- 此处我们选择”wjl-label-lazy“,这是一个UILabel的懒加载方法;敲击回车,Xcode编辑区就会出现自定义的代码块,如下图;其中高亮部分可以替换成你想要重新定义的代码。
小tip:自定义代码中的高亮代码,是使用"<#高亮代码#>"来实现的,比如上图的第14行代码,写法如下:
<#labelName#> = [[UILabel alloc] initWithFrame:<#(CGRect)#>];
简单的几个关键词就可以把懒加载UILabel那么多的代码写出来,效率是不是特别高?
有小伙伴可能要问了,如果我换设备了,是不是还得在新设备Xcode上把代码块重新添加一遍??
不需要!
你只需要把旧设备上的代码块文件拷贝到新设备对应路径下即可,代码块文件路径如下:
~/Library/Developer/Xcode/UserData/CodeSnippets
温馨提示:刚接触编程的小白选手,不建议使用自定义代码块!代码块可以减少工作量,但是并不利于小白选手熟悉系统API!实践证明,多敲代码,能加深代码的熟悉度;当你达到能够手写这些代码的程度时,再来使用自定义代码块的功能!