如何给Xcode添加自定义代码片段

来源:互联网 发布:网络宣传的趋势 编辑:程序博客网 时间:2024/04/29 08:40

在开发中,我们经常会定义一些property,每次我们都会像这样写:

@property (strong, nonatomic) Type *name;

每次都要完整的把“@property (strong, nonatomic)”敲一遍,超级麻烦。

那么能不能像XCode自带的代码提示功能一样,只需要我们敲两三个键,自动提示就出来了,然后回车,一下子把这段代码输入进去?当然是可以的。

那具体我们怎样操作呢?下面就以这段代码为例,展示如何在XCode中添加自定义的代码片段。

用XCode随便打开或新建一个项目,打开一个.h文件,在类的声明下面,输入“@property (strong, nonatomic) <#type#> *<#name#>;”。(不含双引号)



打开XCode右侧的Utilities View,然后在其靠底部的位置找到并打开Code Snippets Library(右下角第二个)。


选中刚刚输入的那段代码,拖到Code Snippets Library中,滚动到Code Snippets Library的最底部,找到一个花括号上面带个“User”文字的图标。



单击那个图标,会弹出一个窗口。然后点击窗口底部左边的Edit按钮



在Title和Completion shortcut这两项中,输入代码片段的标题和快捷键。快捷键用于激活代码提示,标题则会显示在代码提示中。此例中,我们输入标题为“Objective-C @property strong”,快捷键为“strong”。




选择对应的platform、language和Completion scope。然后点击“Done”按钮。
此例中,platform我们选All;language选Objective-C;Completion scope选Class Interface Methods。

Completion scope指定了激活代码提示的快捷键的有效的区域,比如我们在这里选的Class Interface Methods就是说,这段代码的快捷键在类的声明区域才能激活代码提示;而在其他区域,是不会出现提示的。



点击done后,会在Code Snippets Library底部,出现带use的花括号图标。OK,就是如此简单的操作,就可以为我们节省很多编码时间。



现在我们可以在设置的Completion scope区域,试试敲入我们刚刚设置的快捷键。你注意到了吗?我们仅仅才敲入“s”,代码提示就已经出来了。选中代码,回车,XCode自动把代码给我们补全了,是不是快多了?

0 0