本文目录 18 节

Vong Xcode

Xcode 常用插件

按字母顺序整理日常开发中常用的 Xcode 插件,包括 Alcatraz、ATProperty 等,并说明各自解决的问题与快捷键。

Xcode 插件 Xcode8

工欲善其事,必先利其器。随着 Xcode 的一步步变得强(yong)大(zhong),许多功能已经被集成到 Xcode 中,但是日常开发还是会遇到很多小问题,影响效率,于是 Xcode plugins 便派上用场了。下面介绍一下自己在开发中常用的插件,排名不分先后,仅按字母排序。

关于 Xcode8 不能使用插件的问题,可以在我上一篇文章让你的 Xcode8 继续使用插件找到解决方案。

Alcatraz

Alcatraz 插件管理器列出可安装和移除的 Xcode 插件
Alcatraz 插件管理器列出可安装和移除的 Xcode 插件

这个就不用多说了吧,所有插件包管理器,快捷键 cmd + shift + 9。

ATProperty

ATProperty 在 Objective-C 接口中辅助生成属性声明
ATProperty 在 Objective-C 接口中辅助生成属性声明
平时在属性声明时,总要写一堆的诸如 @property (strong, nonatomic) UIWindow *window;之类的,前面那一长串在属性一多时,写起来挺累的。这个插件正是为了解决这个痛点而存在,快捷键如下:

快捷键结果
@t@property (nonatomic, strong)
@w@property (nonatomic, weak)
@y@property (nonatomic, copy)
@a@property (nonatomic, assign)

readonly 只需在 @ 后插入 r 即可,比如 @rt,就是 @property (nonatomic, strong, readonly)

Auto-Importer

Auto-Importer 根据输入的类名补充 import 语句
Auto-Importer 根据输入的类名补充 import 语句

在写代码过程中,比如处在 line500 的时候要引入一个新的类,这个时候不得不滑到顶部,去写一次 #import"xxxx.h",然后又滑回来继续写代码,严重影响效率。此时你需要这个插件来解决这个苦恼,随便一个地方,使用快捷键 cmd + ctrl + h 来呼出弹窗,在搜索框中输入想要导入的头文件即可,无需在滑到文件顶部,参考上图。

CATweakerSense

CATweakerSense 将 CAMediaTimingFunction 控制点显示为可调节曲线
CATweakerSense 将 CAMediaTimingFunction 控制点显示为可调节曲线
用的不是很多,主要是在做动画比较有用,时间缓冲函数,将时间曲线可视化。

ColorSenseRainbow

ColorSenseRainbow 在 UIColor 代码旁显示颜色预览
ColorSenseRainbow 在 UIColor 代码旁显示颜色预览
一目了然,颜色可视化。

DBSmartPanels

DBSmartPanels 设置编辑和调试时自动隐藏的面板区域
DBSmartPanels 设置编辑和调试时自动隐藏的面板区域
智能化的区域隐藏插件,在输入时自动隐藏底部 debug、右侧 inspector 区域,具体可以自定义。

DXXcodeConsoleUnicodePlugin

有时候在调试时,服务端返回的中文字符在 debug console 中总是显示成 unicode,这个插件可以将其自动转成中文字符。具体可到其 GitHub 主页查看用法。

FastStub

FastStub 在实现文件中补充头文件、父类或协议的方法
FastStub 在实现文件中补充头文件、父类或协议的方法

检测头文件、父类、协议等中的方法,然后自动在 .m 文件插入。快捷键 cmd + ctrl + k

FuzzyAutocomplete

FuzzyAutocomplete 对方法名提供模糊匹配补全
FuzzyAutocomplete 对方法名提供模糊匹配补全
快速补全。

GitDiff

GitDiff 在代码编辑器侧边标记 Git 修改
GitDiff 在代码编辑器侧边标记 Git 修改
检测文件中的 git 状态。

RRConstraintsPlugin

对系统 Auto Layout 的一些补充。

SCXcodeSwitchExpander

SCXcodeSwitchExpander 根据枚举类型补齐 switch 分支
SCXcodeSwitchExpander 根据枚举类型补齐 switch 分支

switch 时根据枚举类型,自动补全所有枚举

SCXcodeTabSwitcher

SCXcodeTabSwitcher 在多个代码标签页之间切换
SCXcodeTabSwitcher 在多个代码标签页之间切换

此插件用于存在多个 tab 时在 tab 间快速切换,类似 Chrome。快捷键 Cmd + 1...9 切换。

VVDocumenter-Xcode

这个不用多说了吧。快速注释,现已集成到 Xcode8。

XAlign

XAlign 对多行变量赋值进行对齐
XAlign 对多行变量赋值进行对齐
对齐插件,可自定义对齐方式。

XQuit

XQuit 在退出 Xcode 前显示确认对话框
XQuit 在退出 Xcode 前显示确认对话框
完全退出(cmd + q) Xcode 之前,弹出一个确认框,防止误操作。

XToDo

XToDo 汇总代码中的 TODO 与 FIXME 标记
XToDo 汇总代码中的 TODO 与 FIXME 标记
XToDo 的 Snippets 菜单提供插入 TODO、FIXME 等标记的快捷键
XToDo 的 Snippets 菜单提供插入 TODO、FIXME 等标记的快捷键
用于工程中的一些标注,及快速查找这些标注的插件。

XVim

Vim 控必备。

以上便是个人常用的 Xcode 插件,欢迎推荐。

相关阅读

动态更新

关注微信公众号 Vong 或在微博上关注 @Vong_HUST,第一时间收到新文章。您的支持和鼓励会让这份写作持续下去。