美文网首页
iOS开发奇技淫巧之Code Snippet

iOS开发奇技淫巧之Code Snippet

作者: 4939370a5d29 | 来源:发表于2017-01-20 16:24 被阅读643次

什么是Code Snippet ? Code Snippet直译为代码片段,可能你对这个名词不太了解,但是我相信在开发过程中你肯定遇到过代码片段,例如:

这些都是代码片段。在开发过程中,我们会有一些常用的一定格式的代码,我们就可以将它创建一个代码片段,设好快捷键,就能方便快捷的使用。

if条件语句和for循环语句

代码片段在哪?

就在这里:

代码片段的位置

代码片段创建方法及常用示例:

- Xcode8后VVDocumenter不能用了?没事用代码片段来代替

在需要用到注释的地方输入 /** *<#注释#> */,就会显示如下图(格式需要你们自己调整一下,我这里不好输入)

创建代码片段1

然后全部选中,拖动到代码片段中

创建代码片段2 创建代码片段3

然后设置title方便分辨,Platform设为默认的All,Language选择Objective-C或Swift,Completion Shortcut是快捷键,Completion Scopes是在哪里可以使用这个代码片段,可以使用默认的。

下面介绍一下Completion Scopes的各个选项都是代表文件的哪个位置:

- All毋庸置疑,哪里都可以 

- Class Implementation:是在OC的@implementation和Swift的class里,方法体外,此处可以将方法体、方法体的注释创建代码片段

- Class Interface Methods:是在@interface里,{ }外,此处可以将属性、方法声明、属性的注释、方法的注释创建代码片段

- Class Interface Variables:是在@interface里的{ }里,此处可以将变量、变量注释创建代码片段

- Code Expression:是在方法体里,一句代码后,此处可以给这句代码添加注释

- Function or Method:是在方法体里,可以添加注释或将一段代码创建成代码片段,像if语句和for循环等,例如我在这里将创建weakSelf创建成代码片段,需要用weakSelf的时候省时省力

- Processor Directive:这个不太清楚,有知道的请留言😅

- String or Comment:这个也不太清楚

- Top Level:是在OC的@interface和Swift的class上边,可以将一些定义创建为代码片段,比如Block定义,枚举定义等

代码片段的使用

使用代码片段的时候只要输入快捷键即可,如下图我的注释快捷键是zs,然后选择你的代码片段,按Enter,

使用创建的代码片段

【注意】:如果输入快捷键,不会自动联想,请检查代码片段的Language和Completion Scopes是否正确,如下图在方法体中使用,就不会出现

相关文章

网友评论

      本文标题:iOS开发奇技淫巧之Code Snippet

      本文链接:https://www.haomeiwen.com/subject/btxwbttx.html