7.1. Xcode扩展插件

Xcode Editor Extension

New Xcode extensions for the source editor let you customize your coding experience. Use extensions to navigate within your editor’s text, and select, modify, and transform your code. Bind your favorite extensions to a keyboard shortcut to make common reformatting tasks a snap. Xcode includes a new template so you can easily create editor extensions and distribute them on the Mac App Store, or sign your extensions with your Developer ID to share them online. And because extensions run in a separate process, Xcode stays safe and stable.

Xcode 8 开始支持一套官方的扩展 API,第一个支持的扩展类型就是源码编辑器的扩展。另一方面, Xcode 采用了系统完整性保护功能(即 SIP) 。这意味着想要将代码注入到 Xcode 进程已经不可能了,现在Alcatrazarrow-up-right也只能在无正式签名的Xcode中生效了。因此在Xcode 8后应该使用Editor Extension,下面推荐一些第三方Xcode扩展。

其它Extensionarrow-up-right

Alcatraz 插件管理器 (Deprecated)

安装

在终端输入下面命令

成功之后会给你一杯啤酒

Alcatraz successfully installed!!1!🍻 Please restart your Xcode.

然后重启一下Xcode。就可以看到在Menu — Windows 看到Package Manager,打开它,然后就长这个样子

里面有三种东西:Plugins(插件),Color Themes(颜色主题),Templates(模板)

选择你想要的东西,点击==INSTALL==按钮开始安装,完成之后会显示红色的==REMOVE==按钮。

卸载

打开终端粘贴下面的命令:

删除掉Alcatraz安装的所有插件:

常用插件

Alcatraz里面常用插件说明

插件

用途

注释辅助插件,主要用于收集并列出项目中的TODO,FIXME,`???

为CocoaPods添加了一个菜单项

添加引用文件有时候非常麻烦,如果你需要引入一个pod头文件,Xcode自带的自动补全自然帮不了你,这时候你可以用Peckham插件解决这个问题。Command+Control+P解决所有的引入

代替Xcode的autocomplete,它利用模式匹配算法来解决问题。

使用它和你的Git库同步,如果你想手动导入一个Snippet需要很麻烦的步骤,通过这个插件你只需要点击几下鼠标。

改变调试控制台颜色,这个插件配合CocoaLumberjackarrow-up-right使用效果非常好

输入三个斜线“\/\/\/”,自动生成规范化的注释

可以在当前的窗口内创建一个代码迷你地图,并在屏幕上高亮提示

代码对齐,Shift + Cmd + X

经常输入大段文本的时候,如果文本里面有各种换行和特殊字符,经常会让人很头疼,有了HOStringSense,再也不不用为这个问题犯愁了,顺便附送字数统计功能。

代码里的那些冷冰冰的颜色数值,到底时什么颜色?如果你经常遇到这个问题,每每不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至可以点击显示的颜色面板,直接通过系统的ColorPicker来自动生成对应颜色代码,再也不用做各种颜色代码转换了!

CLang代码格式化

代码、图片、文件搜索利器,快捷键CMD + SHIFT +X

Xcode更新后插件不能用的解决办法

运行下面的命令

Last updated

Was this helpful?