XCode: 如何添加自定义代码片段
我们经常会定义一些
retain的property
,而且大概每次我们都会像这样写:
@property (nonatomic, retain) Type *name;
每次都要老老实实的把“@property (nonatomic, retain)
”敲一遍,这样太累了。那么能不能像XCode
自带的代码提示功能一样,每次我们只需敲两三个键,代码提示就出来了,然后一下子就可以把我们这段代码输入进去?这样不是方便了许多吗?
Yes, we can. But how?
别急,下面我就以这段代码为例,展示如何在XCode中
添加自定义的代码片段.
- 用
XCode
随便打开或新建一个项目,然后随便打开一个.h
或者.m
文件。- 随便找个空白位置,输入“
@property (nonatomic, retain) <#type#> *<#name#>;
”。(不含双引号,<#”、“#>
这两个符号的作用,你一会儿就明白了。)- 选中我们刚刚输入的那段代码,把它拖到
Code Snippets Library
中。- 滚动到
Code Snippets Library
的最底部,找到一个花括号上面带个User
文字的图标。- 单击那个图标,会弹出一个窗口。然后点击窗口底部左边的Edit按钮
- 在
Title
和Completion shortcut
这两项中,输入代码片段的标题和快捷键。快捷键用于激活代码提示,标题则会显示在代码提示中。此例中,我们输入标题为“Objective-C @property retain
”,快捷键为“@property
”。 选择对应的platform、language和Completion scope
。然后点击“Done
”按钮。
此例中,
platform
我们选All
;language
选Objective-C
;Completion scope
选Class Interface Methods
。Completion scope
指定了激活代码提示的快捷键的有效的区域,比如这里我們选的Class Interface Methods
就是说明这段代码的快捷键在声明类方法的区域才能激活代码提示;在其他任何区域,无论怎么敲这个快捷键,都不会出现这段代码的提示。
好,现在删掉我们刚刚输入的代码。然后随便找类的头文件,在定义类
property
的区域,试试敲入我们刚刚设置的快捷键。你注意到了吗?我们仅仅才敲入“@p
”这两个字符,代码提示就已经出来了。选中代码,回车,XCode
自动把代码给我们补全了,是不是快多了?
FEATURED TAGS
iOS
OC
C
Xcode
MIMEType
屏幕旋转
Mac
工具
SQLite3
重命名
证书+内购
像素
pch
支付协议税务
APP转让
审核
银行卡格式化
git
描述文件
命令行
沙盒日志
i386
x86_64
控制台log
xcode10&iOS12
正则
textfield
输入限制
Pod
真机支持
封面尺寸
SDWebImage
Ruby
RVM
渐变色
jekyll
水印
富文本
标签
M3U8
动、静态库
异步上传
Url编码解码
AlertController
保活
pod报错
特定UI横竖屏
Launch版本号
ijkplayer
适配
手势
截图
网络和信号
礼物缓存
手绘礼物
UIPickerView
文件权限
键盘和菜单
耗时卡顿
国际化
Paypal
AWSS3
npm、Node
控制台
warning
扩展
防盗链
动画
分析
CallKit
侧滑
重置根控制器
播放器
裁剪
日志
bugly
uniapp
Swift
文字翻转
跨域
WebClip
网络请求
地图导航
ZSH
SPM
Vapor
导航
验证码
杀进程
Ubuntu
Android
JWT
vue
html-js
style-class
ssh
PHP
jks
css
Runtime
tree
uniCloud
圆角
总结