iOS xcode实用插件

那些不能错过的插件地址    http://www.cocoachina.com/industry/20130918/7022.html
 
 
1.全能搜索家CodePilot 2.0
你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?不要紧强大的代码搜索能力,appflaun同样也能够找到!超级强大的正则匹配,匹配任何你所想!
项目地址: http://codepilot.cc
 
2.Vim控必备的XVim
XVim是一个针对Xcode的Vim插件,能让开发者在不放弃任何xcode功能的前提下体验vim的功能。
 
3.YouCompleteMe(vim的插件)
若是你比较喜欢用vim来写代码的话,这里有一个很是棒的vim插件——YouCompleteMe——当你在编写OC代码时,能够提高体验。YouCompleteMe能够在Vim中添加代码自动补全功能,而且不须要你来按某个键来查看代码补全建议——针对OC、OC++、C++以及C该插件能够自动补全建议。
 
 
 
4.XCode颜色显示插件ColorSense
代码里的那些冷冰冰的颜色数值,到底时什么颜色?若是你常常遇到这个问题,往往不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至能够点击显示的颜色面板,直接经过系统的ColorPicker来自动生成对应颜色代码,不再用作各类颜色代码转换了!
 
5.大段文本利器HOStringSense
常常输入大段文本的时候,若是文本里面有各类换行和特殊字符,常常会让人很头疼,有了HOStringSense,不再不用为这个问题犯愁了,顺便附送字数统计功能。
 
6.规范注释生成器VVDocumenter
不少时候,为了快速开发,不少的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。可是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主须要输入三个斜线“///”,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上进行开发,应该能支持全部Xcode 4版本,若是想支持Xcode 5,能够对plist文件稍做修改。
 
 
7.CocoaPods for Xcode
很是方便的Xcode pods插件。能够很方便的在Xcode经过pods安装各类objective-c第三方库,省去之前还要手动去跑pods命令行的麻烦;此外,还支持经过cocoaDocs来安装库文档。惟一的遗憾是,它目前只支持Xcode5,4版本还用不了。
 
8.Xcode语法高亮插件
之前用eclipse开发,自带的有语法高亮的效果。作ios开发也许久了,可是没发现一款语法高亮的插件,由于xcode本身的效果是仅在变量或类名下面加了个虚线,平时看起代码来十分不舒服,最近果断为xcode写了一款语法高亮的插件,不过功能很是有限,没有eclipse的那么好用,也没对对象的做用域区分,勉强能使用吧。和有须要的分享一下吧。
下载附件,解压后放在:你的用户/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录下,有的童鞋尚未Plug-ins这个目录吧,那就手动建一个,而后把解压后的highlight-Plugin.xcplugin放进去,重启xcode便可。而后就能看到高亮的菜单了。
 
9.  KSImageNamed-Xcode
为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。
 
10.xcode-extend-plug-in
帮助你快速格式化代码、生成注释、复制一行等。
 
11.XcodeColors
改变调试控制台颜色 
 
12.SCXcodeMiniMap
一个Xcode插件,能够在当前的窗口内建立一个代码迷你地图,并在屏幕上高亮提示。
 
 
13.Lin本地化字符串
以前咱们提到过一个开源的Mac基础工具SCStringsUtility,可让你在一个清爽的界面编辑不一样的语言,简单地输入/输出NSLocalizedString数据。Lin是一款功能相近的Xcode插件,提供了一个很是不错的操做界面,而且为不一样的语言提供了不一样的区域。
 
 
14.插件管理Alcatraz
Alcatraz是一个开源的Xcode 4包管理器,可让你更便捷地发现、安装以及管理插件、模板和配色方案。只须要简单地点击或者勾选,不须要手工复制和粘贴。
 

15.FuzzyAutocompletePlugin--Xcode 5代码自动补全插件php

FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,经过添加模糊匹配来提升Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字便可进行匹配,很好地提升了工做效率。
注意:该插件只在Xcode 5上进行过测试,没有测试和其余插件之间的兼容性(KSImageNamed除外)。
项目地址:https://github.com/chendo/FuzzyAutocompletePlugin
附件:
/cms/uploads/soft/131031/4196-131031114408.zip
 
 
16.一个用来对齐常规代码的Xcode插件 --XAlign
一个用来对齐常规代码的Xcode插件,十分强大的自定义对齐模式。这里是一个对齐模式示例,模式文件在main/main/patterns.plist.
详细信息可参看:http://github.so/XAlign/
附件:
/cms/uploads/soft/131211/4196-131211113G3.zip
 
 
 

Xcode插件神器


做为iOS开发人员,不了解些经常使用的插件,不使用插件,开发效率怎么会够快呢?那么问题来了,如今的你,使用过哪些xcode插件?若是没有使用过插件,那么很遗憾,您错过了不少好用的工具!html

插件管理器


既然使用xcode插件,就应该想一想有没有插件管理器呢?是的,有一个灰常有名的插件管理器叫Alcatraz,关于这个插件管理器如何安装,请参考官方文档ios

若是您已经安装过这个插件管理器,那么恭喜您能够直接看下面的内容了!!!git

安装完成之后,须要重启Xcode后,而后在Xcode的菜单栏上就能够看到这样package manager:github

image

第一神器:注释


开发必须有规范,否则维护成本就会提升。那么写api时就应该配上很是明确的注释,而有一个插件VVDocument就是一个注释神器。有了它,咱们只须要使用///就会自动触发生成格式化的注释。看下面的例子,咱们写好这个API后,直接输入///,就会生成下面这样的注释!!!固然格式是能够调整的,这个插件提供了一个配置界面,能够修改触发方式以及生成的样式等。objective-c

/*! * @author 黄仪标, 15-11-11 23:11:04 * * <#Description#> * * @param patientModel <#patientModel description#> * @param resultBlock <#resultBlock description#> * * @return <#return value description#> */ - (instancetype)initWithPatientModel:(HYBPatientModel *)patientModel resultBlock:(HYBResultBlock)resultBlock;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

看下图,就是当前个人配置界面,若是想要修改就能够在这个界面直接修改!!!json

image

第二神器:XVim


我相信对于作过Web开发的人员,对vim这个工具是至关熟悉的吧。说真的,刚开始我也以为这个东西很差用,不过那是由于不会用。后来看到有个同事是后端转iOS的,他一直在使用XVim插件操做好快,因而就想学习一下这个东西怎么用。vim

事实如此,真的是至关棒的插件。如今个人Xcode一直都有这个插件,并且对这个vim已经熟悉了,其经常使用的操做命令都记住了。后端

如今,本人也在学习HTML5,使用Sublime Text3开发工具,这个也是神器,支持不少的插件,并且也支持vim,简单是爽死了!!!若是您也在使用,必定要学习这个工具如何使用。api

若是不想使用Alcatraz插件管理器来插件,能够直接到https://github.com/JugglerShu/XVim下载运行。

第三神器:XToDo


首先,其开源github地址为:https://github.com/trawor/XToDo

若是想要下载运行安装,能够直接下载而后用xcode运行。

咱们在开发时,常用#warning来添加提醒信息,可是实际上不少项目里面有不少这样的信息,这让咱们很是难找。有了XToDo这个神器,咱们能够经过这个插件所提供的工具,直接查看。

支持的写法:TODO,FIXME,???,!!!!。看到这几个应该能够猜得出来是什么意思了吧。没错,就是事项的意思。

咱们在代码中能够这样添加:

// TODO: 在上线前须要将这个值设置为111(假设) const NSUInteger kAppInterfaceVersion = 111; // FIXME: 这里是写死的假数据 NSString *title = @"假数据"; // ???: 这里是什么意思? NSString *value = [self test]; // !!!!: 警告区 NSString *warningVersion = @"1"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第四神器:Cocoapods


如今新的项目中几乎都使用了Cocoapods来管理第三方库了,所以,这个插件也是必备神器啊!关于这个Cocoapods怎么使用,请阅读这篇文章:[http://www.henishuo.com/cocoapods-use/),这篇文章介绍了其基本使用,而且也教你们让本身的开源项目也支持Cocoapods

image

有了这个插件,就能够经过直观的界面来操做了。固然,喜欢使用命令的也是能够的,本人就更喜欢直接操做命令。

第五神器:DXXcodeConsoleUnicodePlugin


你知道吗?为何Xcode控制台Console打印出来的JSON数据中有中文时都是看不懂的字符?这让人很是难受,只能经过断点调试才能单步进去看到这个值。那么如今有了这个神器就不用这么麻烦了!!!直接就能够打印出来看了!!!

第六神器:FuzzyAutocomplete


这个FuzzyAutocomplete但是至关好用的家伙,能够自动匹配全部的变量、函数名等,并且不要求顺序。好比,Xcode自带的智能提示,咱们只能是顺序的写了前面的字符才能匹配出来提示。那么这个神器就不同了,不要求记得API的写法顺序,只要记住其中几个字母,就能够匹配出来了,而后选择就能够了。

看下图,是否是很明智:

image

第七神器:GitDiff


对于项目使用了git这个来管理版本的开发人员来讲,这可就是一个神器了。咱们在文件中发动了任何地方,在左边的代码行号这里都会有相应颜色显示,一看就能够看出来了。

固然,对于不是使用git来管理的人来讲,这个插件就没有必要了。

看下图的左边,是否是不同了:

image

还能够点击还原:

image

第八神器:PrettyPrintJSON


开发必定须要到调试接口,那么打印出来的JSON数据又是乱乱的,根本不能直观看出来是什么结构嘛。那么安装这个东西就好办了,直接能够显示出很好的结构。固然咱们可使用浏览器插件:JSON-handle插件,这个是google浏览器的插件,有了这个东西,将接口放到浏览器时,返回的JSON数据会自动格式化。

第九神器:SCXcodeSwitchExpander


这个插件也是好东西哦,当咱们定义了枚举结构时,咱们使用SCXcodeSwitchExpander插件就至关容易了。

咱们定义一个枚举:

typedef NS_ENUM(NSUInteger, HYBErrorType) { kErrorTypeNetworkFail, kErrorTypeNetworkTimeout, kErrorTypeArgumentLess } 
  • 1
  • 2
  • 3
  • 4
  • 5

当咱们在使用时,咱们声明一个枚举变量,而后输入switch (枚举变量)就会自动地展开了:

HYBErrorType errorType;
switch (errorType) { case kErrorTypeNetworkFail: break; case kErrorTypeNetworkTimeout: break; case kErrorTypeArgumentLess: break; default: break; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

这是否是很方便呢?必须的!!!

第十神器:Auto-Import


这个Auto-Import插件是能够快速导入头文件的插件。这个就很少说了,看图吧!!!

image

其实到如今我也没有这么使用过。因此只能排第十了!!!

Xcode升级后插件失效解决方案


这里有一个脚本能够刷新全部的插件,下载https://github.com/cikelengfeng/RPAXU,按照文档说明运行脚本便可。亲测可用!!!

阅读原文

关注我

相关文章
相关标签/搜索