前言:
在上一篇博客里已经为大家介绍了如何安装Xcode插件,这里就不再加以赘述,如有需要可点击这里:iOS开发——如何安装Xcode插件http://blog.youkuaiyun.com/scorpio_27/article/details/52164230
功能强大的Xcode再配上高效的插件,必会让你的开发事半功倍。下面就为大家介绍几款高效Xcode插件
1、FuzzyAutocompletePlugin
简介:如果说xcode只能保留一个插件,那么我选择它了!这是一款代码模糊匹配和智能补全插件,只需要记住某个方法的一两个单词,就可以匹配到需要的方法。特别是实现系统代理的时候,简直是写代码的利器啊,有木有。下面的动图感受下,如果没有它,要多打几个单词。
Github地址: https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin
2、KSImageNamed
简介:Xcode资源文件在代码中添加智能感应。例如:[UIImage imageNamed:]会出现项目中的资源文件的智能感应,
能自动的弹出所有的图标,可视化的供你选择。
Github地址: https://github.com/ksuther/KSImageNamed-Xcode
3、OMColorSense
简介:具有可以用颜色选择面板直接插入颜色代码和颜色代码显示颜色预览功能。例如:先随便写个颜色,然后点击颜色行,改行的右上角会出现色快,点击可以选择颜色。(可以在Edit—> Insert Color设置其属性)
Github地址:https://github.com/omz/ColorSense-for-Xcode
4、VVDocumenter
简介:VVDocumenter是一款输入(///)就会自动生成javadoc风格注释的Xcode插件。
Github地址:https://github.com/onevcat/VVDocumenter-Xcode
5、RTImageAssets
简介:1.只需要在imageasset里面放上@3x的图片,然后按 Ctrl+Shift+A即可自动生成@1x和@2x的图片,当然也可以通过@2x生成@3x的图片。2.自动生成所有所需的Icon图标:按 Ctrl+Shift+Option+A 打开 App Icon 窗口,选择 xcasset,再选择 appiconset,拖拽 1024x1024 的大图标到窗口中,点击 generate,完成!(可以在File —>ImageAssets里设置其属性)
Github地址: https://github.com/rickytan/RTImageAssets
6、XAlign
简介:自动对齐代码,根据等号“=”对齐代码。或者对齐属性,还可以自定义对齐规则。(用法:Command +Shift+X)
Github地址: https://github.com/qfish/XAlign
7、Auto-Importer
简介:可以搜索和自动导入头文件的一款Xcode插件。(用法:Command+Ctrl+H)
Github地址:https://github.com/citrusbyte/Auto-Importer-for-Xcode
8、Peckham
简介:这是一款在编码中,任何地方control+command+p快捷加入#import “xxxx” 的插件,相当的节省时间。当需要用到某个类时,发现还没有import进来,不得滑动到最上面添加。这种插件很多,选择这款是因为比较稳定,目前还没遇到和某某插件产生冲突
Github地址: https://github.com/markohlebar/Peckham
9、CocoaPods
简介:更新pods的一款插件,比使用终端来更新要方便快捷很多。还可以检查有没有需要更新的pods。更新的信息会在xcode控制台打印出来
Github地址: https://github.com/kattrali/cocoapods-xcode-plugin
10.XActivatePowerMode / ActivatePowerMode
简介:装逼插件,模仿sublime的一款 敲代码火花迸溅效果的插件。也许有的人觉得只有火花不需要有抖动,当然这些效果都可以在菜单里打开和关闭。但是有问题就是,这个插件和上面的FuzzyAutocomplete共同作用时,会很卡,直接xcodecrash,所以慎入。(两款插件功能一样,只是后者比前者更狠,自带响声)。
Github地址:https://github.com/qfish/XActivatePowerMode
Github地址:https://github.com/poboke/ActivatePowerMode
11、SCXcodeMiniMap
简介:在代码区域右侧开启一个代码缩略图,可快速定位到代码段,不用鼠标滑个不停了,类似Sublime Text 右侧的迷你预览图(可以在 View—>Minimap里设置其属性)
GItHub地址: https://github.com/stefanceriu/SCXcodeMiniMap
12、AMAppExportToIPA
简介:AMAppExportToIPA 是一款可以让你在Xcode的project navigator界面中直接右键点击xxx.app —> Export IPA就可以生成对应的IPA文件的Xcode插件。
Github地址:https://github.com/MellongLau/AMAppExportToIPA-Xcode-Plugin
13、HOStringSense
简介:可以完美编辑正则表达式,多行文本,HTML等字符串,还提供字符串长度快速提示。
Github地址:https://github.com/holtwick/HOStringSense-for-Xcode
14、MCLog
简介:MCLog 是一款可以让你轻松过滤Xcode控制台日志输出的Xcode插件。在控制台中添加一个搜索框,可以在控制台打印出的内容中快捷的搜索。使用简单的字符串来过滤控制台,并显示你真正想看到的日志。
Github地址:https://github.com/yuhua-chen/MCLog
15、AMMethod2Implement
简介:可以自动的将.h或者.m .mm里边需要写入的方法自动填充进来。可以选择要导入的方法,然后按 Ctrl+A 或者 Edit —> AMMethod2Implement —> Implement Method 就会自动填充方法,也可以自行设置快捷键。
目前版本支持h文件声明方法自动生成实现,m或者mm文件已写好的方法生成方法声明到h文件, extern NSString * const, @select(method:) 和 [self methodName] 实现代码生成。
Github地址:https://github.com/MellongLau/AMMethod2Implement
16、AMLocalizedStringBuilder
简介:AMLocalizedStringBuilder 是可以帮助你将语言本地化文件Localizable.strings生成object-c的类AMLocalizedString的Xcode插件,这样可以直接使用R_String.am_<#你的本地化字符串key#>获取对应key的值,还可以随时点击Alt或Option按键查看当前字符串的值。
Github地址:https://github.com/MellongLau/AMLocalizedStringBuilder-Xcode-Plugin
17、 R.swift
简介:类似AMLocalizedStringBuilder,不过是swift版本的,功能也更丰富,不仅支持Localized strings映射,还支持其他资源的映射,支持的列表如下:
- Images
- Custom fonts
- Resource files
- Colors
- Localized strings
- Storyboards
- Segues
- Nibs
- Reusable cells
Github地址:https://github.com/mac-cain13/R.swift
18、CopyIssue
简介:方便你搜索的任何错误或警告的问题,可以复制完整的问题描述,或者可以自动打开你的默认浏览器并通过Google(默认快捷⇧⌥G)或Stackoverflow(默认快捷⇧⌥S)搜索你选择的问题。
Github地址:https://github.com/hanton/CopyIssue-Xcode-Plugin
19、XcodeBoost
简介:一直很喜欢的一款插件,但是作者很久没更新了。但亲测目前最新版xcode上任然可用。这款插件可以定义如下功能:
Github地址: https://github.com/fortinmike/XcodeBoost
只需要把光标停留在某行,就可以剪切、复制、粘贴、删除这一行代码。经常用到选中几个方法,然后复制它们的声明到头文件,写自定义view和库的时候很好用哟。高亮功能,高亮当前页面选中的文字,代码排查时很实用,但不推荐用这个插件来实现高亮,我测试时有bug,使用高亮会造成xcode经常崩溃。
20、DXXcodeConsoleUnicodePlugin
简介:在控制台显示Unicode字符。后台返回的数据中有中文的一般会在控制台显示Unicode字符,想看看返回的是什么十分蛋疼。有了这款插件,省了多少事啊
Github地址: https://github.com/dhcdht/DXXcodeConsoleUnicodePlugin
启用前:
启用后:
21、Synx
简介:严格说来,这个不是xcode插件,但却是我不得不装的一个工具。这款工具可以快速准确的根据xcode项目中的文件目录在项目真实文件夹下生成对应的实体目录。问我为什么要生成真实的文件目录?因为后续维护和查找方便。这里借用synx github上的几张图来感受下:
Github地址: https://github.com/venmo/synx
可以看到,整理前,虽然xcode的group目录很规范,但是项目文件夹下的文件却是堆在一个文件夹下。整理后,项目文件夹下的文件已经和group目录一一对应。
22、BBUFullIssueNavigator
简介:在左侧错误导航栏显示完整的错误信息,不再是省略的错误信息
Github地址: https://github.com/neonichu/BBUFullIssueNavigator
23、BBUDebuggerTuckAway
简介:写代码的时候自动隐藏底部调试框
Github地址: https://github.com/neonichu/BBUDebuggerTuckAway
24、ZLGotoSandboxPlugin
简介:快速跳转到程序沙盒,做本地化存储在沙盒时超方便查看
Github地址: https://github.com/MakeZL/ZLGotoSandboxPlugin
25、Lin-Xcode6
简介:做国际化时的利器,不用打开.strings文件,直接在代码中弹出编辑框
Github地址: https://github.com/sascha/Lin-Xcode6
26、GitDiff
简介:简单直观的标记本次commit修改的部位(在企业级App的开发中,使用率非常高,效果非常好。)
Github地址: https://github.com/johnno1962/GitDiff
27、XVim
简介:把xcode的编辑页面可支持vim操作
Github地址: https://github.com/XVimProject/XVim
28、Backlight-for-XCode
简介:一款微操的插件,功能简单,就是高亮显示正在编辑的代码行,颜色和显示方案可配置
Github地址: https://github.com/limejelly/Backlight-for-XCode
29、SCXcodeSwitchExpander
简介:switch枚举的时候会自动生成代码
Github地址: https://github.com/stefanceriu/SCXcodeSwitchExpander
30、XcodeColors
简介:控制台打印彩色log
Github地址: https://github.com/robbiehanson/XcodeColors
31、OMQuickHelp
简介:option+点击会直接用dash打开(dash是一个非常强大的查看api和文档的工具,在这个里面能下载和看到各个平台的文档。 普通的option+点击会弹出一个小悬浮窗显示api相关信息,如果用了这个插件会直接在dash中打开相应的文档,前提是dash中已经下载过xcode对应的文档,再前提是你得安装了dash。)
Github地址: https://github.com/omz/Dash-Plugin-for-Xcode
32、DXXcodeConsoleUnicodePlugin
简介:debug栏打印时自动把/ueo6转化成汉字
Github地址: https://github.com/dhcdht/DXXcodeConsoleUnicodePlugin
33、XToDo
简介:快捷键标记,和统一查看。打开list的快捷键control + T(支持//TODO: //FIXME: //!!!: //???: 快捷键分别是 : control + shift + T ,control + shift + X ,control + shift + ! ,control + shift + Q)
Github地址: https://github.com/trawor/XToDo
尾巴:
以上就是笔者经常用到的和不常用的Xcode插件,其实笔者列举的只是一部分的Xcode插件,因为Xcode插件是在太多,犹如一个无底洞,不可能都列举出来。如果有其他更好的插件欢迎和楼主分享评论。
个人不建议装太多的插件,根据自身需求选择稳定性比较好的几款插件就可以了,下多了Xcode会很卡,而且会经常Crash!!!
以上部分内容出自以下博客的链接,以此感谢!!!
http://www.cnblogs.com/dsxniubility/p/5099191.html