小编今天给大家推荐几款好用的Xcode 插件
在github下载Xcode插件项目之后
Snip20160815_4.png
安装方式:打开下载文件后,双击箭头所指,运行后然后command+Q完全退出后,再次打开工程,选择load bundle就能加载这个插件,而不要选skip bundle(跳过插件).
662877-02386ad4d97ed752.png经验:
如果点击了skip bundle,或者安装后依旧没有插件或者没有弹出skip bundle选项应该怎么解决呢?
Finder属性栏点击前往,然后选择个人,资源库,然后按照以下路径一层层进入到插件安装路径,Application Support/Developer/Shared/Xcode/Plug-ins,然后删除VVDocumenter,重新运行项目,重新按照上面步骤重新装一次。(可能需要显示Mac隐藏文件夹,这个可以自己百度一下,自己学习研究一下)
使用经验和建议
开发中,我并不会一个个的下载和安装各个插件,原因很简单,就是这样做超级麻烦。我一般会使用一个插件管理插件来管理我所需要的插件。插件的名字叫做Alcatraz。
Alcatraz的下载安装:
下载安装Alcatraz的方式如上面所述,和其他插件的下载安装方式一样。
Alcatraz的使用:安装完后你会惊奇的发现,点击Xcode属性栏中的Window属性,在里面多了一个Package Manager的选项,
662877-6b883a9c0320896a.png点击它,你可以在里面搜索插件,点击install就可以安装了
662877-1ca0edc410261db8.png点击旁边的Installed选项就可以查看你安装过的插件,如果某个插件你觉得不好用,点击remove就可以删除。
662877-1f3df2f38f6c1fb9.png插件的其他移除方式
你可能还记得上面所说的插件安装路径,在里面就是我们所安装的插件,直接选中并拖入废纸篓,也能同样的删除插件。
Xcode升级后插件失效修复方法
有一个烦恼的问题,就是每次Xcode升级后,有些插件就不能使用了,怎么解决这个问题呢?我这里介绍两种方式。
方式1:依旧利用Alcatraz来解决问题,一般一个插件在新版本的Xcode更新后其作者也会马上更新相应的插件,可以在Alcatraz中删除失效的插件,然后再在Alcatraz搜索失效的插件,重新安装一遍。有时候Xcode升级后Alcatraz也没有了,遇到这种情况你需要先重新安装一遍Alcatraz。
方式2:如果上面的方式依旧不能解决,只有靠百度或者谷歌搜索关键词(Xcode 失效),看看那些大神们牛逼的修复方式。
小编自己比较常用的几款插件
注释插件
我们开发时候,代码少则几万,多则几十万,甚至上百万代码量
时间久了都不记得自己写过些什么,所以重磅推荐这个款插件
为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦
注释插件:VVDocumenter
规范化的注释,主需要输入三个斜线“///”,就OK啦!
项目地址:https://github.com/onevcat/VVDocumenter-Xcode
图片提示插件: KSImageNamed-Xcode
为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。
项目地址: https://github.com/ksuther/KSImageNamed-Xcode
最后给大家来个比较全的Xcode插件 自己根据自己喜欢去下载
http://www.cocoachina.com/industry/20130918/7022.html
删除插件
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
进入文件夹 直接删除就即可
如果插件失效了。可以试一试这个方法
先打开Xcode8的显示包内容打开Contents/Info.plist 找到DVTplugInCompatibilityUUID 拷贝它
Snip20161109_1.png
Snip20161109_2.png
接着去到 这个路径 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins下找到插件,同样的去打开插件的显示包内容一样操作
Snip20161109_3.png
Snip20161109_4.png
当然如果你觉得麻烦,还有一招使用命令行
//获取DVTPlugInCompatibilityUUID字段
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
//将XXXX替换成刚刚获取的DVTPlugInCompatibilityUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add XXXX
注意:重新打开Xcode 要击了load bundle 不要去点击skip bundle
补充说明:有几点借鉴了大神的文章,开始是自己遇到一些问题,然后找资料查找到的,所以借鉴了一下。
温馨提示: xcode8插件失效可以试一试这个方法
http://www.jianshu.com/p/86dcccaec4c3/comments/4283432
备注:
如果有不足或者错误的地方还望各位读者批评指正,可以评论留言,笔者收到后第一时间回复。
QQ/微信:2366889552 /lan2018yingwei。
简书号:凡尘一笑:[简书]
http://www.jianshu.com/users/0158007b8d17/latest_articles
感谢各位观众老爷的阅读,如果觉得笔者写的还凑合,可以关注或收藏一下,不定期分享一些好玩的实用的demo给大家。
文/凡尘一笑(简书作者)
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
网友评论