天天看点

Xcode插件管理工具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,如下图所示:

Xcode插件管理工具Alcatraz

启动Alcatraz

单击"Package Manager",即可启动插件列表页面,如下图所示.

选择栏选择"Installed",则筛选你已安装的列表,可进行删除

Xcode插件管理工具Alcatraz

已安装列表,可进行删除

选择栏选择"All",则显示所有推荐插件列表,可进行安装

Xcode插件管理工具Alcatraz

推荐列表,可进行安装

4.插件路径

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

5.常用Xcode插件

5.1 KSImageNamed

KSImageNamed是一个能帮助你输入

[UIImage imageNamed:]

中的资源名的插件.当你输入

[UIImage imageNamed]

时.会自动弹出上下文菜单,供你选择你需要输入的图片资源名称,另外在选择图片资源时,还可以在左侧预览该资源.

Xcode插件管理工具Alcatraz

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等),即可匹配到该方法

Xcode插件管理工具Alcatraz

FuzzyAutocompletePlugin示例

5.4 XToDo

XToDo是一个查找项目中所有的带有

TODO丶FIXME丶???丶!!!

标记的注释

通常我们在项目开发中,由于种种原因,一些事情需要以后处理,这个时候为了防止遗忘,加上

TODO

或者

FIXME

注释是非常有必要的,但是上线或者提交代码前要需要这些未解决的事项却稍显麻烦,XToDo可以提供一个汇总的界面,集中显示所有未完成的

TODO

FIXME

标记.

control+T

打开汇总界面

Xcode插件管理工具Alcatraz

XToDo快捷键标记

Xcode插件管理工具Alcatraz

XToDo示例

5.5 VVDocumenter

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

Xcode插件管理工具Alcatraz

VVDocumenter示例

5.6 DerivedData Exterminator

DerivedData Exterminator是一个清除Xcode缓存目录的插件.

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

5.7 OMColorSense

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

Xcode插件管理工具Alcatraz

OMColorSense示例

Xcode插件管理工具Alcatraz

OMColorSense示例

Xcode插件管理工具Alcatraz

End.

文/iGeekXi(简书作者)

原文链接:http://www.jianshu.com/p/7a2484123bf6

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

转载于:https://my.oschina.net/tonychb/blog/734579