Xcode 代码块(code snippets)

1.简单介绍代码块

今天突然想起来Xcode原来有个代码块的功能,就简单介绍一下。

编码过程中,经常有一些重复性的代码,比如创建一个
button,并设置一些显示信息和点击事件。当然可以通过自定义button来将共同的代码封装起来,但是每一个项目就要封装一次,有没有更简单的方法呢?

其实,在编码中我们经常用到代码块(如:if-If Statement,GCD 等),这里来介绍一下自定义的代码块。

代码块的位置在xcode的右下角,如图:

代码块位置

我们可以将代码块拖动到需要编码的地方也可以向if - If Statement 那样打出if就会显示代码块的内容。

2. 自定义代码块

  • 自定义属性

    @property(nonatomic, strong) <#type#> * <#name#>;
    

通过这样的形式书写,显示的效果如图:


属性显示效果图

将代码添加到代码块,用鼠标(用鼠标!用鼠标!用鼠标!)左键选中要添加的代码,并且左键按住移动到代码块区域。显示如图:

代码块显示图

然后双击新添加的代码块,编辑,如图:

代码块显示图2

点击 Edit,如图:

代码块编辑图

图中的元素是:

Title:代码块片段的标题(显示的信息)。
Summary:代码块的描述信息(可以省略)。
Platform:代码块的使用平台,可以选All,也可以选其他,根据需要选择。
Language:代码块使用的语言,根据需要选择
Completion Shortcut:代码块使用的快捷方式,比如这里的@assign,在程序中打出@assign,就会显示代码块的内容。
Completion Scopes:代码块使用的地方,根据需要选择。

编辑完成后,点击Done。到这里就大功告成了。

  • 自定义方法

    如:
    - (void)buttonEvent:(UIButton *)btn
    {
    NSLog(@"%ld",btn.tag);
    }

后续步骤同上免添加自定义属性的步骤一致。如图:

方法代码块

在.m里编码buttonEvent,就会显示这里代码块的内容。

代码块的删除

选中代码块,然后按 delete键,就可以了。

注:

难道只能用鼠标才能添加?为什么用触摸板拖动不了呢?有知道怎么用触摸板添加代码块的朋友说一下方法,谢谢啊。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,606评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • <关于协和的血液科……> 血液科在大多数医院里,算是一个小科室吧,在协和是一个例外,相反,协和的荣誉大多都来自血液...
    JR_1607阅读 439评论 1 1
  • 一个人的三观如何,一般说来,一半来自他汲取的知识与接触的社会,另一半则来自家庭与朋友。然而更多时候,后者更具有直接...
    三根鲸阅读 239评论 0 0
  • 我不是叛逆者,可我确实欣赏他们。——《荆棘鸟》 戴恩对哈森先生说道: “我不知道这坏脾气还要持续多久,只要稍微研究...
    奔跑的蜗牛菌阅读 545评论 5 4