iOS代码片段的使用(CodeSnippets)

iOS代码片段的使用(CodeSnippets)_第1张图片
CoverImage.jpg

在iOS开发过程中,苹果为开发者提供了代码片段功能来减少重复性工作,在开发过程中,我们也是随处可见,比如我们在Xcode中输入switch、for等关键词时会提示出一个编译器预先设定好的代码片段,我们只需要选中->回车,然后相关语句就出来了,我们只需要填一些参数就行,如图所示:

iOS代码片段的使用(CodeSnippets)_第2张图片
CodeSnippets-switch.jpeg
iOS代码片段的使用(CodeSnippets)_第3张图片
CodeSnippets-for.jpeg
iOS代码片段的使用(CodeSnippets)_第4张图片
CodeSnippets.jpeg

如何添加自定义代码片段?

在添加之前我们先来看看下图,找到添加的入口。

iOS代码片段的使用(CodeSnippets)_第5张图片
CodeSnippets.jpeg

现在你只需要将你的要添加的代码片段选中,拖拽到上图中代码片段区域即可,随即会有个弹窗,如图:

iOS代码片段的使用(CodeSnippets)_第6张图片
添加代码片段的弹窗.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管理备份(自己建一个仓库去管理)

你可能感兴趣的:(iOS代码片段的使用(CodeSnippets))