zoukankan      html  css  js  c++  java
  • 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文件夹,在创建代码块时这个文件夹才创建的.也可以自己创建.

    路漫漫其修远兮,吾将上下而求索!!!
  • 相关阅读:
    ubuntu 安装 redis desktop manager
    ubuntu 升级内核
    Ubuntu 内核升级,导致无法正常启动
    spring mvc 上传文件,但是接收到文件后发现文件变大,且文件打不开(multipartfile)
    angular5 open modal
    POJ 1426 Find the Multiple(二维DP)
    POJ 3093 Margritas
    POJ 3260 The Fewest Coins
    POJ 1837 Balance(二维DP)
    POJ 1337 A Lazy Worker
  • 原文地址:https://www.cnblogs.com/LGLblog/p/12530419.html
Copyright © 2011-2022 走看看