1.Xcode插件管理器 Alcatraz
对于插件来说Alcatraz充当了一个插件的管理者的身份。我一般不喜欢自己去单独安装一个插件,因为在Xcode升级的时候,你的插件几乎也都需要重新安装。使用Alcatraz每次只要对他升级就行了。里面的插件都是一键安装,一键卸载的,比较方便。
首先我们来安装 Alcatraz 。直接下载 Alcatraz 的安装包,然后运行一下。重启Xcode,会弹出两个选项 1.Load Bundle 2.Skip Bundle 。这里一定要选择 Load Bundle 。否则的话会很麻烦的,切记,切记。但是如果你真的手滑(O NO!)点错了,也是有办法的,下面介绍。重启Xcode之后,选择 window 会出现一个 Package Manager 的选项,这就是我们的 Alcatraz 啦。成功啦,上张图~~
打开是这个样子的
在这里面的插件你都可以一键安装,一键卸载。之后重启Xcode即可。
Tips: Github 的灰色小猫头像是这个插件在Github的地址,你可以点进去看他的详情介绍。
2.安装时可能遇到的问题:
1.不小心点了 Skip Bundle,不安装插件。由于Xcode的黑名单机制,这个选项无法重新出现,所以需要你重置下Xcode。方法是:找到这个plist文件/Users/xxx/Library/Preferences/com.apple.dt.Xcode.plist,直接双击,提示信息就会再次出现啦~~~
2.Xcode升级,Alcatraz 无法正常使用
这是因为每个插件在编译的时候,都记录了对应的Xcode版本的DVTPlugInCompatibilityUUID,并且向下兼容。所以新的Xcode没有被记录进来,导致插件不能使用。我们可以通过右键打开 插件包的content目录,查看 Info.plist。添加现版本Xcode的DVTPlugInCompatibilityUUID值即可。
插件包路径:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/目录下边(Xcode所有的插件包都在这个路径下面)
DVTPlugInCompatibilityUUID值获取的方法是:defaults read com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.2(7.2是你的Xcode 的版本号)
3.常用的插件
1.XAlign : 代码风格统一
2.KSImageNamed-Xcode : 当输入[NSImage imageNamed: 或者[UIImage imageNamed:时,会自动补全工程中可用的图片名称,同时能提供选中图片的预览
3.VVDocumenter-Xcode :///注释代码