Xcode插件安装

字数 1131阅读 312

1.插件是什么?

插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。插件的定位是开发实现原纯净系统平台、应用软件平台不具备的功能的程序,其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多开发工具都有插件,可以辅助快速开发

2.介绍几款常用的插件

(1). VVDocumenter
就是传说中的多行注释插件, 生成规范化注释, 只需要打上///就行了
项目地址: https://github.com/onevcat/VVDocumenter-Xcode

(2). KSImageNamed
当你使用代码, 并且工程中需要用到很多图片的时候, 这个插件就会非常好用。在使用[UIImage imageNamed:XXX]这个方法时, 插件就会自动列举出工程中可以使用的图片, 并提供预览
项目地址: https://github.com/ksuther/KSImageNamed-Xcode

(3). ColorSense
一个很方便定义颜色的插件, 当用代码生成颜色的时候再也不用一点点的计算和调试了, 显示出当前定义的颜色, 并能通过调色板来选取颜色, 真的好用
项目地址: https://github.com/omz/ColorSense-for-Xcode

(4). Align(XAlign)
如果你们天都为手动对齐这样的代码而苦恼着, 那这个插件就是你不能错过的。选中代码后使用快捷键command + shift + x, 就是这么方便
项目地址: http://github.so/XAlign/

(5). ESJsonFormat
转换json数据的

(6). injection for Xcode
UI调试神器
http://www.cnblogs.com/jys509/p/5439654.html
安装好后的调试快捷键如下图:

屏幕快照 2017-12-01 下午5.16.28.png

(7). 其他插件
Alcatraz:管理插件
FuzzyAutocomplete:代码模糊查询
cocoapods: cocoapods的相关操作

3.安装(步骤)

1.打开(open)【如果没有安装过的就新建(mkdir)】,在终端中敲入:~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
2. 把要添加的插件(事先下载好备用)直接拖入刚刚打开的文件夹
3.将Xcode完全退出去(可Command + Q)后再重启
4. 然后重启后会有一个弹框,选择LoadBundle点击(如果没有LoadBundle或者Skip弹框就说明安装失败)
5.可以在xcode中查看是否安装成功;比如KSImageNamed:显示图片名,效果如下图dudu

备注:
(1)Xcode对于大小写敏感,首字母记得大写
(2)如果新建失败可能在developer哪里需要fan反斜杠
(3)如果找不到文件可以点击右键点击显示选项并且点亮资源库
屏幕快照 2016-09-01 下午5.01.30.png


屏幕快照 2016-09-01 下午3.31.43.png

备注:其他安装方法
将下载好的插件工程打开,command + B编译之后就会自动安装了, 之后就可以在你的~/Library/Application Support/Developer/Shared/Xcode/Plug-ins路径下找到安装的插件了, 比如这个:


之后重启X-Code, 就可以使用插件了, 如果弹出如下界面,选择第一个选项:Load Bundel就行了

屏幕快照 2016-09-01 下午4.53.26.png

4.插件安装后无效的解决

例如:xcode7.3版本上安装的插件很多都不能用。
解决方案:

1). 打开Xcode插件所在的目录:
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
2). 选择已经安装的插件,右击选择“显示包内容”,寻找名为“info.plist”文件,编辑找到
“DVTPlugInCompatibilityUUIDs”项,添加一个Item,Item内容为UUID;其中获取
UUID的方法:打开终端,输入:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
然后将获取的UUID复制到刚才的Item中保存
检测是否成功:点击相应的插件,再右键“显示包内容”双击contents\MacOS目录下的一个黑色图标,打开
终端窗口,最后打印“进程已完成”之类表示OK
3). 完全退出Xocde(command + Q),重新启动Xocde,此时会提示是否加载插件,选择“Load bundle”
注意:有些时候可能不会出现上面的提示,如果没有显示,执行下面的命令,重启Xcode即可
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.3
屏幕快照 2016-09-01 下午4.54.44.png

屏幕快照 2016-09-01 下午4.57.40.png

![Uploading 屏幕快照 2016-09-01 下午4.54.44_810108.png . . .]](http://upload-images.jianshu.io/upload_images/1389082-acd092f6ccbd5839.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

5. 恶魔岛插件(Alcatraz)

是一个能帮你管理Xcode插件丶模版及颜色配置的工具.它可以直接集成在Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。说白了它就相当于是管理第三库的CocoaPods
下载链接:https://github.com/alcatraz/Alcatraz

安装好以后,打开xcode,在window中出现Package Manager表示成功,点击打开,可以在其中选择想安装的插件,直接INSTALL就搞定了;不要的直接REMOVE就OK了

屏幕快照 2016-09-01 下午4.59.07.png
屏幕快照 2016-09-01 下午5.00.44.png
屏幕快照 2016-09-01 下午5.39.33.png

6.如何在Xcode 8、9上安装插件

每次Xcode的更新就会发生插件无法使用的情况,现在9是直接不能用了;不过可以通过以下方法可以来继续使用插件,需要注意的是,在打包的时候不要用能使用插件的那个Xcode,会打包不成功。具体安装步骤如下:

1、更新Xcode,目前最新版本是9.0;
2、由于安装插件会影响原来的Xcode打包上传,我们在应用程序里复制一个Xcode,并重命名为XcodeSigner;

屏幕快照 2017-10-26 下午3.49.26.png

屏幕快照 2017-10-26 下午3.49.38.png

屏幕快照 2017-10-26 下午3.49.49.png

屏幕快照 2017-10-26 下午3.49.56.png

屏幕快照 2017-10-26 下午3.50.06.png

屏幕快照 2017-10-26 下午3.50.15.png

如果没有添加上UUID,可以如下操作:


屏幕快照 2017-12-01 下午4.37.13.png

屏幕快照 2017-12-01 下午4.36.59.png

屏幕快照 2017-12-01 下午4.37.34.png

屏幕快照 2017-10-26 下午3.50.24.png

相关链接:http://www.jianshu.com/p/309da7b2119d

备注:默认打开哪个Xcode应用设置如下

屏幕快照 2017-12-01 上午11.02.37.png

推荐阅读更多精彩内容