Xcode创建可复用的代码块

Xcode创建可复用的代码块

在各种程序开发中,编写代码的效率是非常重要的一个问题,各种优秀的编译器也都有相应的插件用于提高程序员的编码速度。在xcode中,可以通过定义代码块的方式将常用的一部分代码进行快捷呼出,首先xcode中为我们定义好了许多代码块,例如:

在使用这些代码模板时,我们只需要将其拖入我们的代码中,或者直接键入快捷键即可,十分的方便,当然,我们也可以将我们自己常用的代码块包装成模板,便于我们复用。

例如,我写如下的代码段:

@property(nonatomic,copy)NSString * str;

将其选中,长按左键,直到鼠标变成箭头模样,然后将其拖入右下方的代码块模板区,会弹出如下设置菜单:

title用来设置我们的代码块名称。

platform用来设置代码块可以使用的平台。

Language用来设置支持的编程语言。

completion用来设置快捷键入的快捷键,比如我们设置为pro

如果我们需要将其中的某些参数进行,替换,比如上面的NSString和str,我们想在编码时自定义他们,我们这样写:

<#NSString#>*<#str#>

这时,界面就变成了如下这样:

我们点击Done后,在代码中输入pro会自动提示出这段代码段,变成方便了许多。

时间: 2024-10-05 16:43:24

Xcode创建可复用的代码块的相关文章

sublime text 2学习(二):创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程. 在菜单上点击Tools -> New Snippet,会新建一个xml文件页签: <snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]></content> <!-- Optio

Sublime Text 2创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程.在菜单上点击Tools -> New Snippet,会新建一个xml文件页签: 1 <snippet> 2 <content><![CDATA[ 3 Hello, ${1:this} is a ${2:snippet}. 4 ]]></content> 5 <

sublime text 2学习(一):创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程. 在菜单上点击Tools -> New Snippet,会新建一个xml文件页签: 1 <snippet> 2 <content><![CDATA[ 3 Hello, ${1:this} is a ${2:snippet}. 4 ]]></content> 5 <

Xcode 添加常用代码块

1.在Xcode 10 以后我们的代码块从右下角,跑到了右上角了(如图所示) 2.添加代码块的方式也不用像原来拖拽的方式了: 选中需要添加的代码块,右键 --> Create Code Snippet(如图所示) 自定义代码块 我们以 strong 来举例 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ffffff; background-color: #000000 } span.s1 { color:

Objective-c 05 类别 类扩展 委托 非正式协议 协议 代码块 并发性 队列

类别 为已经存在的类添加行为时,通常采用创建子类的方法,不过有时子类并不方便, 比如:创建NSString的子类,但是NSString实际上只是一个类簇的表面形式.因而为这样的类创建子类会非常困难.在其他情况下, 也许可以创建它的子类,但是用到的工具集和库无法帮你处理新类的对象的.例如:当使用stringWithFormat:类方法生成新字符串时,你创建的 NSString类的新子类就无法返回.   利用Objective-C的动态运行时分配机制,可以为现有的类添加新的方法.这些新的方法在Obj

代码块与并发性

1.代码块 代码块对象(通常称为代码块)是对C语言中函数的扩展.除了函数中的代码,代码块还包含变量绑定.代码块有时也称为闭包(closure). 代码块包含两种类型的绑定:自动型和托管型.自动绑定(automatic binding)使用的是栈中的内存,而托管绑定(managed binding)是通过堆创建的. 1.1 代码块定义和实现 代码块借鉴了函数指针的语法.与函数指针相似,代码块具有以下特征: 返回类型可以手动声明,也可以由编译器推导: 具有指定类型的参数列表 拥有名称 代码: int

浅析Java中的构造代码块、静态代码块与构造方法

构造代码块.静态代码块与构造方法是三种不同的代码块,那么他们到底有什么区别呢? 一.简单认识一下构造代码块.静态代码块与构造方法 class A { //构造代码块 { System.out.println("构造代码块A"); } //静态代码块 static { System.out.println("静态代码块A"); } //构造方法 public A() { System.out.println("构造方法A"); } } 二.弄清三者

【LabVIEW技巧】代码块快速放置

前言 之前的文章中介绍了如何使用QuickDrop来实现快速代码放置,今天我们来详细的聊一下如何进行代码块的快速放置. 正文 LabVIWE程序设计中,我们在架构层级总是进行重复性的编写,就拿最常见的事件结构而言,放置While循环与事件结构是最常用的配套操作,简化这两步的操作,那么就会在架构层级节约很多的时间. 最终实现的效果如下图所示: 代码放置前 代码放置后 设计步骤 实现步骤1 设计需要复用的代码块,从较为复杂的架构到简单的代码均可,这里我设计了一个基本的事件结构 主要特性: 1.具备基

Java中静态代码块、构造代码块、构造函数、普通代码块(转载)

转载自:http://www.cnblogs.com/ysocean/p/8194428.html 目录 1.静态代码块 ①.格式 ②.执行时机 ③.静态代码块的作用 ④.静态代码块不能存在任何方法体中 ⑤.静态代码块不能访问普通变量 2.构造代码块 ①.格式 ②.执行时机 ③.构造代码块的作用 3.构造函数 4.普通代码块 5.执行顺序 6.父类和子类执行顺序 在Java中,静态代码块.构造代码块.构造函数.普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序