• 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代码自动补全插件

    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插件?如果没有使用过插件,那么很遗憾,您错过了很多好用的工具!

    插件管理器


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

    如果您已经安装过这个插件管理器,那么恭喜您可以直接看下面的内容了!!!

    安装完成以后,需要重启Xcode后,然后在Xcode的菜单栏上就可以看到这样package manager:

    image

    第一神器:注释


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

    /*!
     *  @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

    看下图,就是当前我的配置界面,如果想要修改就可以在这个界面直接修改!!!

    image

    第二神器:XVim


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

    事实如此,真的是相当棒的插件。现在我的Xcode一直都有这个插件,而且对这个vim已经熟悉了,其常用的操作命令都记住了。

    现在,本人也在学习HTML5,使用Sublime Text3开发工具,这个也是神器,支持很多的插件,而且也支持vim,简单是爽死了!!!如果您也在使用,一定要学习这个工具如何使用。

    如果不想使用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,按照文档说明运行脚本即可。亲测可用!!!

    阅读原文

    关注我

     
  • 相关阅读:
    JavaScript实现继承的几种方式总结一
    MyISAM key 压缩
    Visual Studio2010英文版安装中文帮助文档
    回忆我是怎样走上程序之路的(上)起因
    hdu2054 A==B
    顺序表的增删排序
    hdu2145 zz's Mysterious Present
    hdu 2141 Can you find it?
    hdu1162 Eddy's picture
    hdu1142 A Walk Through the Forest
  • 原文地址:https://www.cnblogs.com/leilei123/p/5047728.html
Copyright © 2020-2023  润新知