在日常开发中,使用合适的插件,可以提高开发的效率。让我们更集中精力在处理代码的逻辑上。
#Alcatraz
Alcatraz是用来管理Xcode插件,模板和颜色配置的工具。
我们很容易就可以安装它。
首先关闭Xcode.
在命令行里使用如下代码:
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
如果不想使用了,可以用下面的命令删除:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
最后出现”xxxsuccessfu! “的字样,就是安装成功了。
重启Xcode.
在Xcode的顶部菜单栏,找到Window选项,可以看到“PackageManager”的选项。
单击它,就可以启动插件列表界面,搜索自己想要的插件下载。
#常用插件介绍
##KSImageNamed
开发时,经常不得不频繁查看资源文件夹以查找合适的图片的名称。使用KSImageNamed插件后,会自动弹出图片名称的列表以供选择,而且还有缩略图,十分便捷。
当你输入[UIImage imageNamed:]时,会自动弹出上下文菜单,供你选择你需要输入的图片资源名称。选择图片资源时,还能在左侧预览。
##XVim
这里要重点介绍一下XVim.
它的功能是可以在Xcode的编辑窗口中开启vim模式。
vim的最大好处,是可以全键盘操作,可以方便的移动光标,以及复制,粘贴代码。
想一想,当我们可以去掉鼠标,全心放在代码输入上的时候该多舒服。而不是再用鼠标滑动一下,按一下,再放到键盘上去。
每天我们这的重复操作耗去了很多时间。
当我们学会用vim进行全键盘操作时,该是多么酷。
同时也可以培养我们在最原始的情况下,进行程序编写的能力,让它成为自己短小锋利的编程武器。
##FuzzyAutocompletePlugin
它允许使用模糊的方式来进行代码的自动补全。
相信很多人和我一样,在输入tableView的方法时很讨厌输入那么多才把方法打出来。
使用它之后,我们只要依次输入方法的任意字母(不过一定要按单词出现顺序),即可匹配到对应的方法。
例如要重载viewDidAppear:,只要输入“veapp”这样的单词就可以了
##ColorSense
它和KSImageNamed一样,也是一个输入辅助工具。不过是关于UIColor颜色的,在编写UIColor时,可以实时预览响应的颜色。
##ClangFormat
它是一个自动调整代码风格的工具。
Xcode本身的代码缩进自动调整功能比较弱,特别是对于JSON格式。
它可以更好的排版,并且内置各种风格,也支持自定义风格。
##XcodeBoost
XcodeBoost包含多个辅助修改代码的小功能。
通过配置,我们可以使用光标,或者不精确的选择就可以剪切或者拷贝代码行,可以在粘贴代码的时候不触发代码格式化,还可以通过在.m文件中拷贝方法,粘贴进.h文件的时候就可以得到自动格式成的方法声明,还有好些功能都可以实现。
参考:
《iOS进阶》唐巧