Alcatraz是Xcode的插件包管理工具,很多优秀的插件都能在上面找到,今天我就来说说如何安装Alcatraz以及推荐几个优秀的插件。
安装Alcatraz
1、关闭Xcode
2、如果你之前安装过Alcatraz,卸载它,运行命令:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
3、最关键的一步,运行命令
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
sudo xcode-select --reset
4、打开Xcode
5、安装Alcatraz
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
6、重启Xcode
下面我就来介绍几款我用的还不错的插件
插件介绍
9.CocoaPods
Xcode自动管理pod文件,以及install和update
8.SCXcodeMiniMap
一个Xcode插件,可以在当前的窗口内创建一个代码迷你地图,并在屏幕上高亮提示。
Github地址: SCXcodeMiniMap
7.SCXcodeSwitchExpander
Switch语句相当繁琐。虽然它清楚地列出了在每种情况下应该处理的方式,但一个个填入枚举值那真是浪费时间。SCXcodeSwitchExpander插件可以帮我们完成这个工作,它可以自动获得所有的枚举值填入相应的位置,而我们只需在每个枚举值下面填入对应的逻辑即可,方便极了!
6.HOStringSense
在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框。当你需要编辑多行文本时,可以在弹出的文本框中编辑字符串内容,插件会自动进行字符转义的工作,并实时在代码中更新。
5.OMColorSense
一个简洁的可视化颜色插件。在你编辑颜色的RGB值的时候,会在代码上方出现一个小的色块,显示对应的颜色。点击色块还会弹出一个颜色编辑器,在编辑器中得到的色值会自动填入colorWithRed:green:blue:alpha:方法中,贴心!
也可以用(ColorSenseRainbow代替)
4.Derived Data Exterminator
当你在编译项目的时候,是否曾为Xcode爆出的某个奇怪的错误绞尽脑汁?我想答案是肯定的,并且我们都明白,其中的一种错误的解决办法就是—删除DerivedData!尽管我们有很多种方法解决这个问题,但Derived Data Exterminator无疑是最便捷的那种。在我们将它集成到Xcode后,就可以一键清理Derived Data。
3.KSImageNamed
过去,我不得不频繁查看资源文件夹以查找合适的图片的名称。使用KSImageNamed插件后,会自动弹出图片名称的列表以供选择,而且还有缩略图,十分便捷。
2.VVDocumenter-Xcode
尽管给所有的文件都做上注释的感觉很棒,但是你是否想过这得花多少时间?事实上,感谢VVDocumenter-Xcode,真不需要多少时间。它可以自动解析方法的参数及返回值,并形成Javadoc风格的注释。我们写的所有开源代码都使用了这个插件。
1.FuzzyAutocomplete
这个插件可以在编码的时候自动补全代码。它的强大之处在于,使用了与”Open Quickly”功能相同的算法,很多从Java转IOS得同胞们,习惯了IDEA的方法提示,感觉很不习惯Xcode的提示,Xcode只能找到匹配开头的方法供你选择,如imageWithName这个方法,你必须打image开头才能出现,假如我忘记了image开头只知道有个name,那么这款插件就可以做到打name
也能出来imageWithName
方法。是不是很神奇呢?
Color Theme介绍
目前我使用的有两种还不错的:
2.Amoyly
1.Anubis