欢迎加QQ群讨论:157672725
博客地址:http://catchzeng.leanote.com/
升级Xcode导致插件失效,可以使用以下命令批量修复:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
一、插件的必要
Xcode已经做得很好了,但是用过Eclipse的开发者们还是会觉得,没有Eclipse的一些便捷操作。比如:快捷键格式化代码、注释、导包文件、删除某一行。插件的使用正是为了解决这一问题,它不仅能为开发带来便捷性,而且可以增强代码的可读性。
二、如何管理插件?
Github上有一个开源项目Alcatraz。Alcatraz是一个可以帮你集中管理Xcode插件的"插件",类似于CocoaPods. 通过Alcatraz来使用插件是一件非常方面的事情,我们无需再去Github上面费劲的搜索这方面的资源,因为Alcatraz已经囊括了大部分开源出来的插件。
项目地址:https://github.com/supermarin/Alcatraz
三、安装Alcatraz
打开命令行输入以下命令即可,效果如下图表示你安装成功!
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
四、使用
安装完毕后,重启Xcode打开Window可以看到多出了一个Package Manager。
打开Package Manager,可以看到其插件管理界面。在此界面上你可以管理你的插件(安装、卸载、查询)
五、推荐的插件
这里,我向大家推荐我使用过程中觉得好用的插件。
1.Auto-importer
使用:
1.在代码编写区按下 control + command + h 然后输入你要导入的头文件名称。
2.选中代码中你需要导入的类,然后按下control + command + h,就会自动导入头文件。
2.ClangFormat
使用:
如下图选择Format-Selected Text
格式化的模式推荐使用Webkit
3.ColorSenseRainbow
使用:
安装完毕后,使用uicolor可以在后面看到实际的颜色显示
4.ESJsonFormat
将JSON格式化输出为模型的属性,强烈推荐!!!
使用
5.HighlightSelectedString
使用