尽管苹果公司提供了一款如此强大的Xcode给我们,方便我们进行编程的的各种操作,但是有时候Xcode使用起来并不是完全的恰如人意,因此为了提高开发效率缩短编码时间,各种适合开发习惯的Xcode插件就诞生了。合理利用Xcode插件,能减少很多对于提升编程技巧没有帮助的繁杂操作,所以我在这里介绍一下我使用的Xcode插件。本文大部分来源网络,都是开源工具好帮手,如有其它好插件,欢迎推荐!我会定期更新!!
一、安装插件总管
Xcode 支持 plugin 插件为自己增加新功能,不过插件管理起来比较麻烦——好在这个世界上好心又能干的编程者多,几个老牌的 OS X 编程者开发了这个 Alcatraz 插件管理器,它本身也是个 Xcode 插件,安装好之后就可以在 Xcode 里下载、更新、删除其他的常用插件了。我一般会使用一个插件管理插件来管理我所需要的插件。插件的名字叫做:
Alcatraz(插件管理工具)
Alcatraz开发者的网站
到这个网站去直接下载安装。不会的可以按下面的操作来进行:
1、安装
- 打开终端命令:"Command + 空格" 后输入"terminal"调出终端
- 输入以下代码:
curl -fsSL curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
- 安装好之后必须重新关闭Xcode并打开Xcode之后,选"Load Bundle"后才有效果,以下每个插件都是如此,不重复提醒。
注意:选"Load Bundle"
经验:如果点击了skip bundle,或者安装后依旧没有插件或者没有弹出skip bundle选项应该怎么解决呢?Finder属性栏点击前往,然后选择个人,资源库,然后按照以下路径一层层进入到插件安装路径,Application Support/Developer/Shared/Xcode/Plug-ins,然后删除VVDocumenter,然后重新运行VVDocumenter,重新按照上面步骤重新装一次。(可能需要显示Mac隐藏文件夹,这个可以自己百度一下,自己学习研究一下)
- 在Xcode的Window菜单下有Package Manager,打开就可以管理插件了
- 删除这个插件总管,在终端输入以下代码:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
rm -rf ~/Library/Application\ Support/Alcatraz
二、安装一些常用插件
这些插件的安装都是基于上一个插件总管,所以要配置好这个插件总管。
1、VVDocumenter
功能:注释快捷键,规范注释
使用方法: ///
-
安装
-
安装好了,点击旁边的Installed选项就可以查看你安装过的插件,如果某个插件你觉得不好用,点击remove就可以删除。
效果
2、XAlign
- 功能:多行代码对齐工具(这是一位我们大陆的编程者写的哦)
- 使用方法: Shift + Cmd + X
3、MLAutoReplace
- 可自定义快速编码的插件(作者:dudl)
根据自己针对类型定义的常用语句对property创建getter。适用于在下这种经常写getter的人。
根据自己定义的正则规则检测当前操作行内容是否匹配,匹配则替换定义好的内容。例如输入 @s/ 则会自动替换成 @property (nonatomic, strong)
按键shift command 可以自动全选当前编辑源文件的代码,并且Re-Indent,自动整理代码。
getter规则现在只简单给了两三个作为例子,真正使用需要自己的习惯去定义,定义规则在github页面有。
regex替换(正则替换),默认有三个替换作为例子,@s/ @w/ @a/ ,具体可查看github页面。
4、ShowInGitHub
- 在 GitHub 网站上定位你当前编辑的源文件
5、FuzzyAutocompletePlugin
- 功能:强大的模糊匹配输入,写代码的时候再也不用费脑子去记住名字那么长的对象或者函数名了!
- 使用方法:选择正确的函数名!