高效开发:如何给xcode添加自定义代码块,敲几个关键词就可以写一段代码 ,妈妈再也不用担心我患上腱鞘炎了!

159 阅读2分钟

在写代码过程中,有些工作只是体力活,比如声明一个属性,懒加载一个UILabel。这些工作基本上不用动脑子,有手就可以写,没什么技术含量,但往往这种工作量还特别费时!

这时,我们完全可以使用自定义代码块来快速编写这些“体力活”代码,敲几个快捷键,就可以把代码写出来,类似Xcode自带的一些快捷键!

下面手把手教你如何给Xcode添加自定义代码块。如果看完本教程还不会,评论区留下你的问题,作者看到后会做家访。

1、打开Xcode,在代码编辑区右键,在菜单栏里选择“Create Code Snippet...

截屏2023-01-17 15.18.43.png

2、添加自定义代码块,按照下图方式添加代码块

  • 自定义代码title:在Xcode代码区输入快捷键时,在后面提示的文字
  • 自定义代码详细描述:在Xcode代码区输入快捷键时,在下方小字提示的文字
  • 自定义代码:输入快捷键敲回车后,在Xcode编辑区出现的代码

注意:只需要你填写1/2/3三个红色框区域里的内容

截屏2023-01-17 15.45.43.png

举个🌰:

  1. 我们在Xcode编辑区,输入“wjlla”(输入“wjl...”时,就会自动提示后面的关键字),会出现下图的提示。

截屏2023-01-17 15.58.43.png

  1. 此处我们选择”wjl-label-lazy“,这是一个UILabel的懒加载方法;敲击回车,Xcode编辑区就会出现自定义的代码块,如下图;其中高亮部分可以替换成你想要重新定义的代码。

截屏2023-01-17 15.58.47.png

小tip:自定义代码中的高亮代码,是使用"<#高亮代码#>"来实现的,比如上图的第14行代码,写法如下:

<#labelName#> = [[UILabel alloc] initWithFrame:<#(CGRect)#>];

简单的几个关键词就可以把懒加载UILabel那么多的代码写出来,效率是不是特别高?

有小伙伴可能要问了,如果我换设备了,是不是还得在新设备Xcode上把代码块重新添加一遍??

不需要!

你只需要把旧设备上的代码块文件拷贝到新设备对应路径下即可,代码块文件路径如下:

~/Library/Developer/Xcode/UserData/CodeSnippets

截屏2023-01-17 16.27.37.png

温馨提示:刚接触编程的小白选手,不建议使用自定义代码块!代码块可以减少工作量,但是并不利于小白选手熟悉系统API!实践证明,多敲代码,能加深代码的熟悉度;当你达到能够手写这些代码的程度时,再来使用自定义代码块的功能!