美文网首页
Xcode插件

Xcode插件

作者: 凡尘一笑 | 来源:发表于2016-08-15 10:53 被阅读31次

    小编今天给大家推荐几款好用的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啦!

    Untitl.gif
    项目地址:https://github.com/onevcat/VVDocumenter-Xcode

    图片提示插件: KSImageNamed-Xcode
    为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。

    Untitlef.gif
    项目地址: 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给大家。

    文/凡尘一笑(简书作者)

    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    相关文章

      网友评论

          本文标题:Xcode插件

          本文链接:https://www.haomeiwen.com/subject/rnrusttx.html