Xcode中自定义代码块的使用

一 简单描述

敲代码的时候,我们会经常用到重复类属性或者方法,如UITaleView中必须实现的2个代理方法,而每次都进行敲的话,浪费很多不必要的时间;
如果我们能把它们封装成一个代码块,在需要的时候,直接拖进来使用,能省掉不少时间;
Xcode开发工具是强大的,他不紧提供了一些常用的代码块(有时间可以自己看看Xcode自带的代码块),还允许我们自定义代码块.

二 代码块在Xcode工程的位置

image

三 创建属于自己的代码块和使用

选中创建好的代码块(如下就是一个创建属性常用方法),点击鼠标左键,把它拖进上面图中代码块所在的位置;

@property (nonatomic, strong) <#type#> * <#name#>;

这时候会代码块的描述的信息,当然你可以在后续中对它再次进行修改:

image

图片中可以编辑的信息:
  • Title:
    代码块的标题,方便查找;
  • Summary:
    代码块功能的描述,比如说它是快速创建一个属性的代码块;
  • Platform:
    可以使用代码块的平台,All,iOS,macOS,tvOS,watchOS四个;
  • Completion Shortcut:
    使用代码块的快捷方式,比如你输入的是@p,那么当你输入@p的时候,它会主动帮你补全这一段代码块;
  • Completion Scopes:
    代码块可以在哪些文件中使用;
  • 最后的是代码块的预览效果.

代码块的使用

1,可以直接选中代码块,然后把它拖到需要使用的地方;
2,利用上面:Completion Shortcut进行使用;

image

代码块的删除

直接选中想删除的代码块,按键盘上的delete键进行删除;

四 代码块的在不同电脑的复用

代码块保存的路径:

~/Library/Developer/Xcode/UserData/CodeSnippets

你可以进行备份,或者复制到不同的电脑中使用.

补充

在上面中使用<#type#>修饰在工程中使用的效果如下:
image