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文件夹,在创建代码块时这个文件夹才创建的.也可以自己创建.

    路漫漫其修远兮,吾将上下而求索!!!
  • 相关阅读:
    Ext.net中Combobox如何绑定数据库中的值-通用方法
    Tree通用的系列方法列表-treepanel
    这个时代“寒门再难出贵子” (转帖)
    java 文件保存到本地
    bootsrap的font awesome的各种图标,包括动画图标
    去除html的&nbsp;标签
    Java从网络读取图片并保存至本地
    java正则表达式获得html字符串中<img src>的src中的url地址
    解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
    JAVA-JSP内置对象之page对象调用Servlet
  • 原文地址:https://www.cnblogs.com/LGLblog/p/12530419.html
Copyright © 2011-2022 走看看