代码块是
Xcode
中很便利的一个功能,你可以自定义不同的代码块,特别是对于一些需要重复写的代码,使用代码块可以大大的提高效率。
1.代码块介绍
代码块这个功能大家其实都用过,当你在写一些代码时候,代码提示功能就会显示出一些系统定义好的代码块。如图就是系统定义好的if else
的代码块。
代码块在右侧边栏的下方,在这里你可以看到系统定义的代码块也可以自定义你自己的代码块。
代码块所在的位置.png下图就是系统定义好的dispathc_once_t
的代码块。
2.定义自己的代码块
定义自己的代码块有很多好处,你可以随心所欲的根据自己的项目和喜好定义自己的代码块。
比如一些@property
属性,一些三方的统计功能等等。下面我们来定义一个代码块,来快速定义@property
修饰符为nonatomic
和 strong
首先在任意一个类下面声明如下的属性 type
和 name
为提示语
@property (nonatomic,strong) type name;
然后把 type
和 name
上分别改为<#type#>
和 <#name#>
你会发现 type
和name
都变成了高亮状态,你可以按Tab
键来切换。
是不是发现变成和系统的一样了?你可以很方便的在高亮地方写入你需要的代码,然后按Tab
键来回切换。
然后全选你刚刚写的那行代码,拖拽到代码块界面所在的区域。
拖拽过去.png然后会弹出一个界面,在这里填写你的代码块的信息。
Title
就是在代码块管理区域显示的名称。重要的下面的Completion Shortcut
,这就是你的代码块的快捷键.
然后点击Done
。你的代码块就会出现在列表中了。去代码区试一下
输入@ps
就会出现你的代码块提示,按回车后刚刚定义的代码就出现了~
代码块的好处是不言而喻的,绝对是提高效率的利器。比如我们之前的项目要接入好多第三方的统计功能,然而每个界面挨个复制挨个改很浪费时间,使用代码块后就会很方便的完成这些工作啦。
统计.png再举个例子。Xcode8
以后禁用了第三方插件,之前使用的多行注释插件(就是喵神写的那个)也被废弃了。虽然Xcode8
提供了系统的,但是不太好用,你也可以使用代码块来自定义多行注释。
(快捷键定义为 "///"
并不会按回车就会出来,而是需要按esc
才能提示,所以我用了“ccc”
)
代码块的存放路径为 ~/Library/Developer/Xcode/UserData/CodeSnippets
基本上步骤就是这样,希望对大家有所帮助。
网友评论