• iOS Xcode 代码块(Code Snippet)


    什么是代码Code Snippet?

    Xcode的代码片段(Code Snippets)就是我们敲代码时的自动提示,创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。

    Xcode 添加代码块

    两种方式,第一种方便些

      1. 选中代码鼠标右键选择Create Code Snippet
        Xcode 添加代码块-1
      1. 选中Xcode的Editor中的Create Code Snippet
        Xcode 添加代码块-2

    选择Create Code Snippet后出现编写框

    编写框

    图中从上到下的含义依次是:
    ①Title
    代码片段的标题
    ②Summary
    代码片段的描述文字
    ③Platform
    可以使用代码片段的平台,有IOS/OS X/All三个选项
    ④Language
    可以在哪些语言中使用该代码片段
    ⑤Completion Shortcut
    代码片段的快捷方式,例:copy
    ⑥Completion Scopes
    可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
    最后的一个大得空白区域是对代码片段的效果预览。

    里面需要修改的参数可以用<#参数名#>形式添加,例如:
    @property (nonatomic, strong) <#Class#> *<#object#>;

    Xcode 删除代码块

    Xcode10 以后使用Shift+delete删除代码块,弹出的对话框点击删除就好了.
    Xcode 删除代码块

    Xcode 常用的代码块

    1.strong:
    @property (nonatomic, strong) <#Class#> *<#object#>;
    2.weak:
    @property (nonatomic, weak) <#Class#> *<#object#>;
    3.copy:
    @property (nonatomic, copy) NSString *<#string#>;
    4.assign:
    @property (nonatomic, assign) <#Class#> <#property#>;
    5.delegate:
    @property (nonatomic, weak) id<<#protocol#>> <#delegate#>;
    6.block:
    @property (nonatomic, copy) <#returnType#>(^<#blockName#>)(<#arguments#>);
    7.mark:
    #pragma mark - <#mark#>
    8.单例(OnceGCD)

    + (instancetype)shareInstance{ 
        static dispatch_once_t onceToken;
        dispatch_once(&onceToken, ^{      
           <#code to be executed once#>     
        });
        return <#expression#>
      }
    }
    

    Xcode 代码块备份

    在更换自己用过电脑,或公司电脑与个人电脑中时,只要将
    ~/Library/Developer/Xcode/UserData/CodeSnippets 里面的文件全部复制到对应的CodeSnippets里就行.

    注意:
    新装的Xcode没有CodeSnippets文件夹,在创建代码块时这个文件夹才创建的.也可以自己创建.

    路漫漫其修远兮,吾将上下而求索!!!
  • 相关阅读:
    雪妖现世:给SAP Fiori Launchpad增添雪花纷飞的效果
    ABAP开发环境语法高亮的那些事儿
    如何使用Prometheus采集SAP ABAP Netweaver的应用日志数据
    如何免费试用SAP的Fiori应用
    使用ABAP绘制可伸缩矢量图
    背景建模
    C# 属性和索引
    Equation
    Phone numbers
    BerOS file system
  • 原文地址:https://www.cnblogs.com/LGLblog/p/12530419.html
Copyright © 2020-2023  润新知