功能强大的Xcode再配上高效的插件,必会让你的开发事半功倍。直接进入正题。

Xcode插件安装方式:

1、github下载插件然后用xcode打开运行一遍,然后重启xcode。

2、安装插件管理Alcatraz通过其来安装插件不需要到github一个个下载插件来运行,统一管理插件,省时高效直观


一点提醒:安装插件后需要重启xcode,xcode7以后重启xcode会弹出提示框询问是否加载插件,选择Load Bundle加载

加载安装的插件

如果不小心点击了Skip Bundle。在 Mac 终端输入命令

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1(这里输入对应的Xcode版本号)

然后重启 Xcode 就会重新提示是否允许加载插件了。

升级xcode版本后,原来安装的插件失效,解决方法见下文:

Xcode升级版本后安装插架无效的解决方案


Alcatraz 的安装和使用:

点击上面链接跳到github主页,安装方法一目了然,打开终端,输入一下代码回车即可:

curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh|sh

或者直接下载代码,用xcode打开运行,成功运行后停止并重启xcode。

然后xcode的windows菜单下面就出现了插件管理Package Manager

插件管理开关

打开插件管理,如下图:

插件管理界面

分为三大类:Plugins(插件)、Color themes(配色)、templates(代码模板)。点击可切换下载类型。一般使用最多的就是下载,卸载插件。

通过顶部的搜索,快速找到想要的插件,然后点击install安装。直到绿色install按钮变为红色remove即为安装完成,重启xcode即可。

搜索插件

安装插件

一些常用的高效插件:都可支持到最新版xcode

FuzzyAutocompletePlugin

如果说xcode只能保留一个插件,那么我选择它了!这是一款代码模糊匹配和智能补全插件,只需要记住某个方法的一两个单词,就可以匹配到需要的方法。特别是实现系统代理的时候,简直是写代码的利器啊,有木有。没有它,我已经不能好好写代码了。下面的动图感受下,如果没有它,要多打几个单词

fuzzy插件的使用

KSImageNamed

写代码时,使用图片是必不可少的。这款插件在使用[UIImage imageNamed:]方式加载图片时,能自动的弹出所有的图标,可视化的供你选择。十分高效

KSImageNamed使用

XcodeBoost

一直很喜欢的一款插件,但是作者很久没更新了。但亲测目前最新版xcode上任然可用。这款插件可以定义如下功能:

boost快捷键

只需要把光标停留在某行,就可以剪切、复制、粘贴、删除这一行代码。经常用到

选中几个方法,然后复制它们的声明到头文件,写自定义view和库的时候很好用哟。

高亮功能,高亮当前页面选中的文字,代码排查时很实用,但不推荐用这个插件来实现高亮,我测试时有bug,使用高亮会造成xcode经常崩溃。

选中方法复制其声明

VVDocumenter

喵神写的一个类似Java注释风格的插件,只需要在某个方法或枚举上面输入三个斜杠///,即可生成对应的注释,非常方便

添加注释

Peckham

这是一款在编码中,任何地方control+command+p快捷加入#import "xxxx" 的插件,相当的节省时间。当需要用到某个类时,发现还没有import进来,不得滑动到最上面添加。有了这款插件,不再有这个烦恼。这种插件很多,选择这款是因为比较稳定,目前还没遇到和某某插件产生冲突

 

XAlign

如果你和我一样,有代码整洁强迫症,也许这个插件是你需要的。自动根据等号“=”对齐代码。或者对齐属性,还可以自定义对齐规则。

属性对齐

RTImageAssets

只需要在imageasset里面放上@3x的图片,自动生成@2x的图片,当然也可以通过@2x生成@3x的图片。以后叫设计师给@3x的图标就行了,省时省力

自动生成@2x图标

CocoaPods

更新pods的一款插件,比使用终端来更新要方便快捷很多。还可以检查有没有需要更新的pods。更新的信息会在xcode控制台打印出来

 

MCLog

在控制台中添加一个搜索框,可以在控制台打印出的内容中快捷的搜索。调试的时候非常方便

增加了一个搜索框

DXXcodeConsoleUnicodePlugin 

在控制台显示Unicode字符。后台返回的数据中有中文的一般会在控制台显示Unicode字符,想看看返回的是什么十分蛋疼。有了这款插件,省了多少事啊

勾选启用

启用前:

启用前控制台打印的信息

启用后:

启用后控制台打印的信息

synx

严格说来,这个不是xcode插件,但却是我不得不装的一个工具。这款工具可以快速准确的根据xcode项目中的文件目录在项目真实文件夹下生成对应的实体目录。问我为什么要生成真实的文件目录?因为后续维护和查找方便。

这里借用synx github上的几张图来感受下:

项目group文件目录

终端执行synx

整理前后对比

可以看到,整理前,虽然xcode的group目录很规范,但是项目文件夹下的文件却是堆在一个文件夹下。整理后,项目文件夹下的文件已经和group目录一一对应。

安装和使用请参考github,写的很清楚了,相信这点英文难不倒聪明的程序猿!

一点提醒:

1、使用时,在终端输入"synx 项目名.xcodeproj"。输入synx空格后,可以打开项目文件夹直接将.xcodeproj 文件拖入终端,回车即可执行整理。如果项目中使用cocoapods,会生成.xcworkspace文件。但是通过synx整理文件目录的时候请务必拖入.xcodeproj,而不是xcworkspce。

2、使用synx整理前最好先备份下你的代码,防止发生错误情况。(本人使用历史中有一次整理出错的情况)

3、如果项目中使用了cocoapods,整理后第一时间build一次。看看是否发生错误。如果整理后出现pods错误,重新执行 pod install 安装pods。

以上就是我必装的几款xcode插件。下面还有几款我常用但不是必备的插件,就简单介绍下,不再累述:

BBUFullIssueNavigator

功能:在左侧错误导航栏显示完整的错误信息,不再是省略的错误信息

BBUDebuggerTuckAway

功能:写代码的时候自动隐藏底部调试框

ZLGotoSandboxPlugin

功能:快速跳转到程序沙盒,做本地化存储在沙盒时超方便查看

Lin-Xcode6

功能:做国际化时的利器,不用打开.strings文件,直接在代码中弹出编辑框

SCXcodeMiniMap

功能:在代码区域右侧开启一个代码缩略图,可快速定位到代码段,不用鼠标滑个不停了。

注意,此插件在xcode7以上,当一个个回退光标删除代码时会引起xcode崩溃。不知道是插件本身的问题还是和FuzzyAutoComplete插件有冲突,或和其他某个插件有冲突,我没去测试,总之xcode7后,我没再用这个插件了。如果知道引起崩溃的原因,望告知,这款插件挺好用的

我安装的所有插件:

进入安装插件的文件夹,桌面按下快捷键command+shift+G ,复制

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

前往。

插件所在目录

Xcode配色

Alcatraz上面可以下载很多配色:

下载配色方案

但我还是独爱苹果绿背景的配色。因为黑色或黑灰色背景看久了觉得眼睛特累,白色背景太亮更对眼睛不利。我还是比较喜欢苹果绿的背景,虽然不知道苹果绿护眼是真是假,但至少我觉得长时间写代码,苹果绿背景看着眼睛比其他背景舒服些(也有可能是心里作用),anyway,我一直使用自己的苹果绿配色:

苹果绿配色

可以把你喜欢的配色(.dvtcolortheme文件)保存起来,下次直接复制到xcode的配色文件夹就可以使用了。

进入配色的文件夹(该目录默认不存在,如果你想让它出现,可以在的Fonts & Color中添改任意一个配色方案。),桌面按下快捷键command+shift+G ,复制

~/Library/Developer/Xcode/UserData/FontAndColorThemes

前往。

好了,xcode插件和配色就分享到这里。如果你有很好插件也可以在评论中回复,谢谢分享!

文/Ronda(简书作者)
原文链接:http://www.jianshu.com/p/018e770938c2
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
 

工欲善其事必先利其器之Xcode高效插件和舒适配色的更多相关文章

  1. iOS高效开发之Xcode应用插件

    前言:本文非原创 文章摘自 www.cocoachina.com/industry/20130918/7022.html    古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战 ...

  2. 古语云:工欲善其事必先利其器 --> 最新、最全的 IntelliJ IDEA(2018.3.3) 的介绍、安装、破解、配置与使用

    原文:古语云:工欲善其事必先利其器 --> 最新.最全的 IntelliJ IDEA(2018.3.3) 的介绍.安装.破解.配置与使用 一.IntelliJ IDEA 介绍 -> Ecl ...

  3. 更新Xcode后插件失效问题

    Xcode更新后插件会失效,这个时候需要给插件的Info.plist文件添加新Xcode的UUID 一.首先找到更新后的Xcode的DVTPlugInCompatibilityUUID: 打开路径: ...

  4. xcode 一般插件

    插件编写 xcode的插件不算多,找遍了网络也就大猫小猫而三只.不过虽然不多,但是大部分的插件都非常有用.以下5歀插件是我几台机器上都安装了并且经常使用的. 1. MiniXcode MiniXcod ...

  5. 【强烈推荐】XCODE的插件之王

    有许多关于Xcode的插件,在这里强烈推荐的是Alcatraz插件.因为我们可以通过这个插件来安装其他插件 1.Alcatraz插件. Alcatraz是一个方便我们安装各种那个插件的插件.插件之王? ...

  6. Xcode安装插件,错误选择了Skip Bundles,重新出现Load Bundles方法

    Xcode安装插件经常会遇到这样的问题,出现提示性选择,还是英文提示,所以没仔细看就习惯性的选择了右侧的按钮 点击了Skip Bundle,结果悲剧的发现,发现插件完全失效了,以后不管怎么打开Xcod ...

  7. Xcode中插件在Xcode更新之后解决方法

    >新的解决方法地址:这里 但凡是更新了Xcode的版本,之前安装的Xcode的插件都不会使用,例如:XAlign或者猫神的VVDocument-Xcode插件 解决方法有很多而且很多地方都贴出来 ...

  8. 转:【工欲善其事必先利其器】—Entity Framework实例详解

    开始本篇文章之前,先说一下Entity Framework 6 Alpha1在NuGet中已可用,原文链接http://blogs.msdn.com/b/adonet/archive/2012/10/ ...

  9. iOS 学习笔记 十 (2015.04.03)xcode第三方插件

    1.xcode第三方插件,存放路径:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

随机推荐

  1. 大整数相乘的C实现

    //之前有个测试这个题没做完,现在把它做完,通过这个程序可以对乘法了解更深刻.分析:运用整数乘法,当然进制越高越好,考虑到乘法不要越界,故考虑进制底数N应该满 //足,N^2<2^32次方.所以 ...

  2. ajax post data 获取不到数据,注意 content-type的设置

    ajax post  data  获取不到数据,注意 content-type的设置 .post/get关于 jQuery data 传递数据.网上各种获取不到数据,乱码之类的.好吧今天我也遇到了,网 ...

  3. 事务Isolation Level 例子详解

    举例分析: 我们有A表, 包含两条数据. Read uncommitted: 假设我们有两个事务 Trans1, Trans2. 它们的操作如下: Trans 1: 更新A1 -> A11, 然 ...

  4. 【转】linux(Ubuntu)配置svn仓库,搭建svn服务器

    原文网址:http://blog.1v2d.com/322.html 在家里搞了好久,终于搞出来,并且在线上已经成功搭建成功,在这感谢一个博主的文章,本篇文章也主要是转载他的内容,写的非常好,而且非常 ...

  5. HDU --3549

    Flow Problem Time Limit: 5000/5000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Tota ...

  6. Hibernate(三)Hibernate 配置文件

    在上次的博文Hibernate(二)Hibernate实例我们已经通过一个实例的演示对Hibernate 的基本使用有了一个简单的认识,这里我们在此简单回顾一下Hibernate框架的使用步骤. Hi ...

  7. typedef用法小结

    typedef用法小结- - 注意:本文转自网络,版权归原作者所有. typedef typedef用法小结- - 这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等 ...

  8. 1242Rescue (优先队列BFS)

    Problem Description Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is ...

  9. sql 数据字段类型

    bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型, ...

  10. boost------asio库的使用2(Boost程序库完全开发指南)读书笔记

    网络通信 asio库支持TCP.UDP.ICMP通信协议,它在名字空间boost::asio::ip里提供了大量的网络通信方面的函数和类,很好地封装了原始的Berkeley Socket Api,展现 ...