巧用Xode中的代码块(转)
在我们编码的过程中,总会发现有一些重复的编码工作,可能你会不厌其烦的去copy and paste,但是你有去考虑过怎样解决这样的问题吗?其实现在很多的编程IDE都能帮助我们减少一些编码的任务,提高编码效率。今天我们就来学习下如何在Xcode中定义一些常用的code snippets吧。
其实在编程的过程中,相信很多小伙伴们都会用得到的,如下图:
<ignore_js_op>

在这里,我们可以直接选择并拖动到我们的代码编辑区域,可以快速的生成我们需要的代码块,比如我们选择 C++ Try / Catch Block,并且拖入到我们的编辑区域,代码就自动呈现在我们面前了,如下图:
<ignore_js_op>

这样子看起来,是不是要省时省力很多了呢。在我们进行开发编码的过程中,有很多的代码都是会进行重复的编写,针对这些经常性的需要编写而且令人觉得极为繁琐的代码,而且有很明显的共性(或者说就是固定了的),这样我们就可以考虑,为何不将它们定义成代码块呢,其实是可以的,下面看看如何做吧。
1、先写好你的代码在代码编辑区域(比如我这里以定义一个属性为例):
@property (nonatomic , strong) <#type#> <#name#>
你在你的Xcode中输入<#type#>实际上显示效果是下面的样子的(你试一试便知):
<ignore_js_op>

2、输入完成后,先选择你刚刚输入的代码,然后点击鼠标左键,不要放开,拖动到右边的code snippets面板中去(如下图):
<ignore_js_op>

3、选择你刚刚拖入进去的代码块,然后只需要点击鼠标左键,在左边会弹出一个面板,如下图:
<ignore_js_op>

4、点击-Edit-按钮吧,会出现Edit 面板,如下:
<ignore_js_op>

5、下面就可以进行编辑了。第一个是Title,就是会显示在右侧的Code snippets面板中的标题(名字)了;第二个是Summary,这个你应该可以理解吧,写下你所需要表达的概述吧;第三个平台,根可以下拉选择(All/IOS/OS X);第四个是语言(Langauge),哈哈,很多了,你自己选吧;第五个或许你会比较感兴趣了,就是设置快捷键了,比如:你输入@ps,保存后就可以通过直接输入该快捷键进行编码了,很方便的;第六个是该Snippets的生效区域,你也可以进行选择。
6、好了,点击-Done-按钮进行保存吧,保存好了之后,试试通过快捷键来输入吧:
<ignore_js_op>

这样子,你只需要通过输入你设置的快捷键来进行输入即可了,可以快速生成你需要的代码了,这个针对一些经常性需要反复输入的代码可谓帮助不小哦,比如经常需要创建一些实体类的定义等等。
在文章最后,再给大家推荐一些比较好用的东西吧:VVDocument-Xcode规范注释生成器,CodePilot-全能搜索工具,ColorSense-Xcode颜色识别与预览插件(灰常不错),KSImageNamed-图片文件名自动补全并且能显示该图片的一个缩略图(灰常棒),XAlign-可以自定义对齐模式的常规代码对齐插件,cocoapods-第三方类库管理工具以及项目依赖管理神器(最值得推荐的神器)。作为一个ios 开发者,你应该需要知道这些。
巧用Xode中的代码块(转)的更多相关文章
- java 子类、父类中静态代码块、字段,非静态代码块、字段以及构造函数的初始化顺序和次数
一个类中的数据初始化顺序是面试官非常喜欢出的面试题之一,本文用一个实例来介绍java中子类.父类中静态代码块.字段,非静态代码块.字段以及构造函数的执行顺序和次数. 一.包结构
- 【Java基础】2、Java中普通代码块,构造代码块,静态代码块区别及代码示例
Java中普通代码块,构造代码块,静态代码块区别及代码示例.Java中普通代码块,构造代码块,静态代码块区别及代码示例 执行顺序:静态代码块>静态方法(main方法)>构造代码块>构 ...
- Java 中静态代码块初始化问题测试
Java 中静态代码块初始化问题测试 原创 情况一:变量是 static final 修饰的"编译期常量",如 public static final String a = &qu ...
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. 其中静态代码块只执行一次.构造代码块在每次创建对象是都会执行. 1 普通代码块 1 //普通代码块 ...
- Java中普通代码块,构造代码块,静态代码块执行顺序
//执行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. 其中静态代码块只执行一次.构造代码块在每次创建对象是都会执行. 1 普通代码块 1 //普通代码块 ...
- (转)java中静态代码块的用法 static用法详解
一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来 ...
- java中静态代码块的用法 static用法详解(转)
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序 ...
- java中的代码块执行顺序
/* 代码块:在Java中,使用{}括起来的代码被称为代码块. 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期. 构造代码块:在类中的成员位置,用{}括起来的代码.每次 ...
- Java中的代码块
代码块 普通代码块 构造代码块 静态块 同步代码块 普通代码块 为了在方法里面编写过多的变量,防止变量重复,可以用代码块进行隔离. package org.lyk.main; public class ...
随机推荐
- SQL--工作中遇到的
--递归查询产品分类 WITH cte AS ( SELECT * FROM syn_Categories WHERE id = $CategoryID$ UNION ALL SELECT syn_C ...
- 设置与获取Cookie
自己编写的一个Cookie设置与获取函数,大家有什么感觉需要改进的地方,请告知与我,我一定虚心接受. JavaScript - Code: function setCookie(name,value, ...
- easyui-layout 布局自适应
最近在把以前写的一个项目改成用easyui做前端.过程中遇到了不少问.其中一个就是datagrid不能很好的布.想了好多办法都有局限.最后想到会不会是布局的问题,经过实,最后问题解. 1:比如在项目中 ...
- 【C#】第2章学习要点
分类:C#.VS2015 创建日期:2016-06-15 教材:(十二五国家级规划教材)<C#程序设计及应用教程>(第3版) 一.本章要点 C#数据类型分两大类:值类型.引用类型. 值类型 ...
- java中实现同步的两种方式:syschronized和lock的区别和联系
Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我 ...
- Delphi 10.1 Berlin UTF8String Test
Delphi 10.1 Berlin UTF8String Test procedure TForm1.Button1Click(Sender: TObject); var s: UTF8String ...
- 利用Yii框架中的collections体验PHP类型化编程
注:20150514 看过 惠新宸 关于PHP7的PPT后,看到了这一特性将被支持. Scalar Type Declarations function foo(int num) function ...
- java Servlet+mysql 调用带有输入参数和返回值的存储过程(原创)
这个数据访问的功能,我在.NET+Mysql .NET+Sqlserver PHP+Mysql上都实现过,并且都发布在了我博客园里面,因为我觉得这个功能实在是太重要,会让你少写很多SQL语句不说,还 ...
- 2015 - 准备读书List
时刻提醒自己,不进步意味着倒退. 2015年准备读完的技术书籍: 1. <Redis设计与实现>
- loadrunner11中java vuser引用jar包
1.创建工程,新建类,HelloWorld.java,代码如下: package com.liuke; public class HelloWorld { public String getHello ...