美文网首页iOS杂谈iOS DeveloperiOS TableView 优化
iOS代码片段的使用(CodeSnippets)

iOS代码片段的使用(CodeSnippets)

作者: iTruda | 来源:发表于2017-07-25 17:34 被阅读363次
    CoverImage.jpg

    在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管理备份(自己建一个仓库去管理)

    相关文章

      网友评论

        本文标题:iOS代码片段的使用(CodeSnippets)

        本文链接:https://www.haomeiwen.com/subject/beawkxtx.html