Alcatraz
本地安装方法
下载地址:https://github.com/alcatraz/Alcatraz
官网地址:http://alcatraz.io/
下载完了以后运行

运行成功后关闭Xcode,一定要完全退出,右键Xcode图标点退出那种,然后随便打开电脑中的一个工程,会出现下图,选择Load Bundle
。

到这一步就安装成功了
在线安装方法
在终端运行:
$ curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
之后的步骤同本地安装方法一致。
Xcode 8以后的Alcatraz等插件不可用解决办法
在我们的目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
里可以查看到已下载却不能用的插件

每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件兼容Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID又都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中,手动添加的话比较费时间还很有可能出错。
在终端使用命令,是个不错的做法。
事不宜迟:
1.安装
$ sudo gem install update_xcode_plugins

2.查看
$ update_xcode_plugins

其中:“Added ***************** to Alcatraz(1.2.1) ” 即为把新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中。
这里着重看一下红色方框中的文字,根据文意,这时候需要按照给出的提示对我们的Xcode进行解除签名,对插件才起作用。
Run:
$ update_xcode_plugins --unsign
但是在对项目打包发布到Apple Store之前记得对Xcode进行签名!!!
$ update_xcode_plugins --restore
3.重启Xcode
重启Xcode之后会弹出对话框,选择“Load Bundles”:
使用Alcatraz

点击Package Manager,Package Manager相当于插件管理器,你可以在这里面搜索,安装,删除插件

日常使用
- 在Alcatraz中搜索插件名如VVDocumenter等,搜索后点击Install安装,remove删除.
- 插件详细功能可以去Git上看.
- 安装以后退一下Xcode,再重新打开,如果出现选择框选择:Load Bundle.
NO.1 VVDocumenter(规范注释生成器)
注释什么的是代码中必须滴,一份好的注释不单单要自己能看懂,也要能让别人看懂...安装此插件后只要连按"///",这注释看起来就舒服...效果见下图:

NO.2 ESJsonFormat(Model类生成利器)
你只需要把一段Json格式的东东放到这里,它就会帮你生成实体类(ps:用的时候光标位置要摆好,因为它会以光标位置为起点).
使用方法:Window-ESJsonFormat-输入Json-Enter 如图:

NO.3 Auto-Importer(自动导入头文件)
当你需要引用其他文件时,不需要再跑到代码顶部"import"直接敲,它会帮你自动引入.
使用方法:(快捷键:⌘ + ctrl + H),实际效果如下图:

NO.4 FKConsole(UTF-8格式控制台输出转码工具)

NO.5 KSImageNamed(图片选择器)
当你想从项目中选择一张图片时,得一个一个文件夹的打开,查找,然后复制名字,然后再粘贴到你需要的地方,有了它你便不用来回查找(ps:如果项目中的图片量过大,这个东西的作用就不是那么明显了)

NO.6 ActivatePowerMode,噼里啪啦撸代码,很(⊙v⊙)嗯的一个东西

它的开关在这儿

NO.7 ColorSense,颜色显示插件
代码里的那些冷冰冰的颜色数值。究竟时什么颜色?假设你常常遇到这个问题。每每不得不执行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至能够点击显示的颜色面板。直接通过系统的ColorPicker来自己主动生成相应颜色代码,再也不用做各种颜色代码转换了。
网友评论