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

在开发中,我们经常会定义一些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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值