Xcode插件管理工具Alcatraz

作者: ZhongXi | 来源:发表于2015-04-20 14:41 被阅读36713次
    Alcatraz
    1.简介

    Alcatraz是一个能帮你管理Xcode插件丶模版及颜色配置的工具.它可以直接集成在Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样.

    2.安装和删除

    使用如下的终端来安装Alcatraz:

    curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
    

    如果你不想使用Alcatraz了,可以使用如下命令来删除:

    rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
    

    删除所有通过Alcatraz安装的安装包

    rm -rf ~/Library/Application\ Support/Alcatraz/
    
    3.使用Alcatraz

    安装成功后重启Xcode,就可以在Xcode的顶部菜单中找到Alcatraz,如下图所示:


    启动Alcatraz

    单击"Package Manager",即可启动插件列表页面,如下图所示.
    选择栏选择"Installed",则筛选你已安装的列表,可进行删除


    已安装列表,可进行删除
    选择栏选择"All",则显示所有推荐插件列表,可进行安装
    推荐列表,可进行安装
    4.插件路径

    Xcode所有的插件都安装在目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/下,你也可以手工却换到这目录来删除插件.

    5.常用Xcode插件

    5.1 KSImageNamed
    KSImageNamed是一个能帮助你输入[UIImage imageNamed:]中的资源名的插件.当你输入[UIImage imageNamed]时.会自动弹出上下文菜单,供你选择你需要输入的图片资源名称,另外在选择图片资源时,还可以在左侧预览该资源.

    KSImageNamed示例

    5.2 XVim
    XVim是一个Xcode的Vim插件,可以在Xcode的编辑窗口中开启vim模式.
    vim模式最大的好处是可以全键盘操作,可以方便地移动光标,一级复制丶粘帖代码.XVim对于Xcode的分栏模式也有很好的支持.与vim自带的分栏模式一样,可以用快捷键control+W来却换当前编辑的分栏

    5.3 FuzzyAutocompletePlugin
    FuzzyAutocompletePlugin允许使用模糊的方式来进行代码自动补全.
    举个例子,如果我们要重载viewDidAppear:方法,那么我们必须依次键入view丶did丶appear才能得到相应的补全信息,使用FuzzyAutocompletePlugin之后,我们可以键入vda(view丶did丶appear三个单词的首字母),或任意符合viewDidAppear整个单词出现顺序的子串(例如vdapp,idear等),即可匹配到该方法

    FuzzyAutocompletePlugin示例

    5.4 XToDo
    XToDo是一个查找项目中所有的带有TODO丶FIXME丶???丶!!!标记的注释
    通常我们在项目开发中,由于种种原因,一些事情需要以后处理,这个时候为了防止遗忘,加上TODO或者FIXME注释是非常有必要的,但是上线或者提交代码前要需要这些未解决的事项却稍显麻烦,XToDo可以提供一个汇总的界面,集中显示所有未完成的TODOFIXME标记.control+T打开汇总界面

    XToDo快捷键标记
    XToDo示例

    5.5 VVDocumenter
    VVDocumenter是一个自动生成代码注释的工具,可以方便地将函数的参数名和返回值提取出来.如下图所示:

    VVDocumenter示例

    5.6 DerivedData Exterminator
    DerivedData Exterminator是一个清除Xcode缓存目录的插件.
    有些时候Xcode会出现各种奇怪的问题,最常见的是在某些复杂操作下(例如,在同一个项目中,来回却换到各种分支版本),会造成Xcode显示一些编译的错误或警告,但是最终却又可以编译通过,通常清除Xcode缓存就可以解决这类问题,该插件在Xcode菜单上增加一个清除缓存按钮,可以方便地一键清除缓存内容

    5.7 OMColorSense
    OMColorSense是一个UIColor颜色输入辅助工具,可以帮助你在编写UIColor代码时,实时浏览相应的颜色,如下图所示.

    OMColorSense示例
    OMColorSense示例

    End.

    相关文章

      网友评论

      • 18f2f27d464d:安装几遍的,还是没有,Alcatraz successfully installed!!1!🍻 Please restart your Xcode (9.4.1).重启Xcode了,安装前也关闭了!怎么破
        学_iOS:早就不能用了 xcdoe8之后就不能用插件了
      • SimonYang966:xcode9安装Alcatraz如果不起作用的话,可以试试这个,本人亲测可以work
        https://www.jianshu.com/p/802313c4199e
      • cd002734b69a:请问xcode9 可以安装这个插件吗?谢谢
        ZhongXi:@当凹遇上凸 好像不可以了
      • _Royal_:xcode 8 为什么load 完之后 在window里面不显示呢
        _Royal_:@Maple_Xu 参考链接:https://blog.csdn.net/yangyangzhang1990/article/details/52839426
        Maple_Xu:你解决了么?
      • 苦可乐:xcode 8 为什么load 完之后 在window里面不显示呢
      • 想成为大牛的程旭元:安装前 请先 关闭xcode,(这里指的是强制退出),按照流程安装,安装完了,打开xcode 的时候 会出现一个 SKIPBundle 和LoadBundle 选择Load 等待一下下,就好了,有什么不足之处,请提出,相互学习。
      • nuannuan_nuan:不错,介绍的简洁明了
      • f30ae180496c:7.0以后也是可以用的,别人一直在更新
      • f30ae180496c:FuzzyAutocompletePlugin名字改为了FuzzyAutocomplete,不然搜不到
        482c6b6c6a89:@念起_Knight 好的,谢谢
        f30ae180496c:@万能水儿 模糊补全,有些方法你不记得的话,输入部分就会提示
        482c6b6c6a89:@念起_Knight 安装这个跟美安装没有什么区别呢?
      • pinglife:这个得更新了,curl: (35) Server aborted the SSL handshake
        bf5f8dc3eba0:@pinglife 我的也报这个错误,怎么解决啊,求帮助
      • Bug集:安装成功了,,打开以后插件的列表不显示,点击了reload也没用 load 也没用,,,,,,,怎么办
      • ITaoSk:貌似不支持xCode7.0
      • 星兴:为什么我安装了,但是xcode上没有显示,装了好几遍了。。。
      • 4d4aa2a610a2: :joy: 重启一下就好了
      • 4d4aa2a610a2:请问我已安装好Alcatraz,也装了相应的插件,可是就是用不了,比如说KSImageNamed,当我输入[UIImage imageNamed:]不会自动提示
        482c6b6c6a89:打开也没有提示
        f30ae180496c:@筱筱吖6002 重启,把xcode完全关闭,再打开

      本文标题:Xcode插件管理工具Alcatraz

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