Code Snippets懒人输入

在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量。那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Library。

在项目开发中,我们经常可以看到如下所示的代码:

  1. @property (nonatomic, copy) NSString *isbatchapprove;
  2. @property (nonatomic, copy) NSString *currentResult;
  3. @property (nonatomic, copy) NSString *strVersion;
  4. @property (nonatomic, copy) NSString *operateType;

初看一下,没什么问题,但在做项目开发的过程中,实际上是比较麻烦的,因为如下所示的相同内容,我们需要书写多次,无形中给我们的开发增加了工作量。那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Library。

  1. @property (nonatomic, copy) NSString

什么是Code Snippets 

其实,在项目开发的过程中,我们已经多次享受了Code Snippets 给我们带来的便利,比如下图所示:

当我们输入sw的时候,就会自动的出现后面的这么多内容,按一下回车键,这些内容就自动编写好了。这就是Code Snippets ,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能从Xcode4开始引入,我们可以在如下地方设置显示Code Snippets:

设置显示后,我们可以在如下地方看到Code Snippet,里面有很多Xcode自带的代码片段,上例中的switch就是其中的一个。双击具体的一个Code Snippet,可以看到该Code Snippet的详情,单击Edit按钮,可以看到更多内容(新建Code Snippet的时候再介绍)

如何新建Code Snippets

通过上面的介绍,对于Code Snippets的好处,大家应该很清楚了。清楚用处之后,大家会有一个问题:XCode中可以自己新建Code Snippets吗?答案是肯定的,下面我们通过引言中的property的创建,来一步步介绍Code Snippets创建的流程。

第一步:书写Code Snippets。在声明@property属性的地方写下如下语句:

  1. @property (nonatomic, copy) NSString *<#name#>;

上面<#name#>的作用,在后面的使用效果中可以知道。

第二步:新建Code Snippets。选中第一步中编写的语句,用鼠标左键拖到上图中指示的Code Snippets在Xcode中的区域里,就新建了一个Code Snippets。新建之后的效果如下所示:

【属性说明】

  • 1.Title:Code Snippets的标题;
  • 2.Summary:Code Snippets的描述文字;
  • 3.Platform:可以使用Code Snippets的平台,有IOS/OS X/All三个选项
  • 4.Language:可以在哪些语言中使用该Code Snippets
  • 5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分编写switch代码段用到的sw,在这里,把属性设置的快捷方式设为pc
  • 6.Completion Scopes:可以在哪些文件中使用当前Code Snippets,比如全部位置,头文件中等,当然可以添加多个支持的位置。
  • 7.最后的一个大得空白区域是对Code Snippets的效果预览。

一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。

Code Snippets的使用

我们有两种方式使用Code Snippets,还是以刚定义的pc属性Code Snippets为例:

方式一:在适当的位置(因为定义代码片段的时候可以设置使用平台,使用语言,使用文件等限制条件),输入pc,即可弹出如下所示提示框。

单击回车,即可出现如下代码:

方式二:直接在Code Snippets部分找到我们需要使用的Code Snippets,用鼠标左键拖动该Code Snippets到合适的位置。

Code Snippets的备份

Xcode中的Code Snippets默认放在下面的目录中:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets

我们可以将目录中的Code Snippets备份,也可以将其直接拷出来放在不同的电脑上使用,因此多台电脑之间的协作也毫无压力。

项目开发中常用的Code Snippets

下面是我在项目中经常使用到的一些snippet,仅供参考。

1.Notification Add:添加通知。

2.Notification Remove:移除通知。

3.Notification Post:发布通知。

4.Property Copy:NSString类型的属性。

5.Property Retain:retain属性。

6......循自然之道,抚浮躁之心

时间: 2024-08-11 05:46:12

Code Snippets懒人输入的相关文章

介绍一个懒人创建springmvc项目的方法

PS: 我是一个懒人,我懒得搭建项目连pom都不想去找,连web.xml都不想配置.所以就会想着找一些简便的办法,来适应我这种懒人. ---------------------------- 本人介绍的是用eclipse和sts插件创建springmvc项目,其他项目目前用不着,等用着的时候在研究吧. 前提: 1 eclipse已经配置好jdk,tomcat和maven. 2 eclipse需要安装sts插件,可以在eclipse的MarketPlace里搜索spring关键字,找到与你ecli

【原创:参赛作品】窥视懒人的秘密---android下拉刷新开启手势的新纪元

小飒的成长史原创作品:窥视懒人的秘密---android下拉刷新开启手势的新纪元转载请注明出处 *****************************************************************        前言:窥视懒人那些不为人知的秘密 ***************************************************************** 作为一个程序员,哪有不勤奋的道理,当我们都在为技术奋不顾身的时候.偏偏懒人创造了世界. 有的

【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版

动态显示目录的作用 不用每次写博客的时候繁琐的人工整理目录,又可以动态浮动在右下角,方便快速跳到感兴趣的位置同时也可以快速的对文章内容有一个大概的了解. 实现原理 首先根据个人喜好,我习惯了用 h1 来做分类.所以本篇内容也主要是针对h1来提取目录. 如何提取出来h1呢? 先来看这张图,以猎豹浏览器为例: 首先在博客内容第一行点击鼠标右键,然后选择检查.这时会弹出右边的框,直接定位到我的h1标签,就这么简单的找到了它的父级 cnblogs_post_body . 然后使用 jquery 选择器

Xcode-编程技巧-Code Snippets Library

在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量.那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的. 在项目开发中,我们经常可以看到如下所示的代码: @property (nonatomic, copy) NSString *isbatchapprove; @property (nonatomic, copy) NSString *currentResult; @property (nonatomic, copy) NSStrin

详细的OS X Yosemite 10.10懒人版安装教程

永远记住一句话:难,是因为不会.先是要放宽心态,才更利于解决安装过程中这样那样的问题.多尝试多动脑,不要有过份的依赖.很多问题到解决以后,才发现是如此的简单,我装黑苹果是拿来使用的,所以我的目的是装好,好用,比Windows虚拟机好用.如果不能的话,也就没有折腾的必要.所以,我们必须以这种心态来折腾黑苹果,就轻松许多. 本教程适合笔记本带有Intel HD3000和Intel HD4000笔记本安装,如果其他的机型也可以试试哦 由于自己在学校里学习iOS开发了, 自己也有白苹果了(MacBook

Xcode开发技巧—— Code Snippets

[属性说明] 1.Title:Code Snippets的标题: 2.Summary:Code Snippets的描述文字: 3.Platform:可以使用Code Snippets的平台,有IOS/OS X/All三个选项 4.Language:可以在哪些语言中使用该Code Snippets 5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分编写switch代码段用到的sw,在这里,把属性设置的快捷方式设为pc 6.Completion Sco

Xcode Code Snippets Library 代码块的创建

我们在做项目开发过程中,因为内容的相同会需要书写很多次同样的代码,那么有什么办法可以避免这些重复的工作量吗,答案是有的,那就是我接下来要介绍的Code Snippets Library 在项目开发中我们会看到如下提示的额代码: @property (nonatomic, copy) NSString *isbatchapprove; @property (nonatomic, copy) NSString *currentResult; @property (nonatomic, copy) N

台式WIN7和os x yosemite 10.10.1懒人版双系统安装教程

文章前言 作为一个OS X系统的爱好者,安装系统应该是如家常便饭一样了,这里只简单的介绍一下如何在Windows下安装OS X懒人版,让台式机双系统. 因为硬件配置大不相同,所以可能文章中出现跟你安装系统时不太一样的地方,不过大致过程都是一样的.在安装之前请先确定你的机型或者配置适不适合,搜一下同机型或配置有没有成功完美的,在安装无法进行时一般都是因为显卡蓝牙等这些硬件无法驱动不而引起的,善用启动引导工具配置来帮你顺利安装.好了关于这些基础文字介绍就到这吧. 我的配置 电脑型号        

IOS懒人笔记应用源码

这个源码是懒人笔记应用源码,也是一个已经上线的apple应用商店的应用,懒人笔记iOS客户端源码,支持语音识别,即将语音转化成文本文字,所用语音识别类库为讯飞语音类库. 懒人笔记是一款为懒人设计的笔记本,你只需要通过语音输入,即可完成笔记的书写.同时支持发邮件,分享到朋友圈等附加功能.大部分情况下你无需动笔,只需要靠说,就可以轻松记笔记.发邮件,是提高效率的好工具. <ignore_js_op> <ignore_js_op> <ignore_js_op> 详细说明:ht