在iOS开发过程中,苹果为开发者提供了代码片段功能来减少重复性工作,在开发过程中,我们也是随处可见,比如我们在Xcode中输入switch、for等关键词时会提示出一个编译器预先设定好的代码片段,我们只需要选中->回车,然后相关语句就出来了,我们只需要填一些参数就行,如图所示:
CodeSnippets-switch.jpeg CodeSnippets-for.jpeg CodeSnippets.jpeg如何添加自定义代码片段?
在添加之前我们先来看看下图,找到添加的入口。
CodeSnippets.jpeg现在你只需要将你的要添加的代码片段选中,拖拽到上图中代码片段区域即可,随即会有个弹窗,如图:
添加代码片段的弹窗.jpeg参数解释
- Title: 名称
- Summary: 描述
- Platform: 作用平台,有All、iOS、macOS、tvOS、watchOS
- Language: 作用语言,如Objective-C
- Completion Shortcut: 代码片段的快捷方式
- Completion Scopes: 作用区域
- 空白区域: 可编辑的代码片段
e.g.
Title: Property Strong
Summary: @property (nonatomic, strong) type *name; /**< brief */
Platform: All
Language: Objective-C
Completion Shortcut: @ps
Completion Scopes: Class Interface Methods
代码片段编辑区域: @property (nonatomic, strong) <#type#> *<#name#>; /**< <#brief#> */
注意
代码片段也可这样写:@property (nonatomic, strong) type *name; /**< brief */
自己动手试试两者的区别。
代码片段的存储路径
- 开发者自定义的代码片段存储路径:~/Library/Developer/Xcode/UserData/CodeSnippets
适用于所有版本的Xcode开发软件共同使用
- 系统代码片段存储路径:
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets
仅适用于当前Xcode开发软件独立使用
代码片段备份
由于代码片段是放在本地的,当我们换了开发设备的时候,代码片段便不复存在了,这时候记得备份一份是有好处的,在用到的时候直接复制粘贴放到~/Library/Developer/Xcode/UserData/CodeSnippets 目录下就行。主要备份方式有以下几种:
- 存储设备备份(如U盘、硬盘等)
- 网盘备份(百度网盘、360网盘等)
- Git管理备份(自己建一个仓库去管理)
网友评论