Alcatraz:Xcode 插件管理
原文链接 http://chaosky.me/2016/04/05/Alcatraz/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
简介
Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。
GitHub:https://github.com/alcatraz/Alcatraz
<!--more-->
安装
在终端中执行如下命令:
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
Alcatraz 只支持 Xcode 7+。
使用
从Window
菜单中选择Package Manager
,即可启动插件列表页面。安装完插件或者模板后,需要重启Xcode。
卸载
删除Alcatraz:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
删除所有缓存数据:
rm -rf ~/Library/Application\ Support/Alcatraz
插件路径
Xcode 所有的插件都安装在目录:
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
你也可以手工切换到这个目录来删除插件。
Xcode 6.x 安装插件
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
sudo xcode-select --reset
常用插件
- AMMethod2Implement:可以自动的将.h或者.m .mm里边需要写入的方法自动填充进来。可以选择要导入的方法,然后按 Ctrl+A 或者 Edit > AMMethod2Implement > Implement Method.就会自动填充方法。也可以自行设置快捷键。
- Auto-Importer:快速导入头文件,快捷键:
⌘ + ctrl + H
- ClangFormat:自动调整代码风格
- CocoaPods:在Xcode通过pods安装各种objective-c第三方库,省去以前还要手动去跑pods命令行的麻烦;此外,还支持通过cocoaDocs来安装库文档。
- ESJsonFormat:将JSON格式化输出为模型的属性
- FuzzyAutocomplete:代码自动补全
- KSHObjcUML:类引用关系图的Xcode
- KSImageNamed:为项目中使用的UIImage的imageNamed提供文件名自动补全功能。
- OMColorSense:颜色显示
- RTImageAssets:根据@3x的图片资源自动生成对应的@2x和@1x图片;自动生成App Icons,需要提供1024x1024的大图
- SCXcodeSwitchExpander:自动在switch的case中填写枚举值
- VVDocumenter-Xcode:规范化的注释,输入三个斜线“///”。
- Lin:本地化字符串
- XAlign:对齐常规代码
- XToDo:查找项目中所有带TODO、???、!!!等标记的地方,防止遗忘掉需要做的事情或者是代码中还存在bug的地方的插件
- XcodeBoost:包含多个辅助修改代码的小功能
- HOStringSense:大段文本利器
- Peckham:自动补全,快捷键
⌘ + ctrl + P
- BBUDebuggerTuckAway:自动隐藏控制台
- InjectionPlugin:不用重新编译运行项目,可以动态调试App
- JSPatchX:JSPatch XCode 代码自动补全插件。
AMLocalizedStringBuilder:AMLocalizedStringBuilder 是可以帮助你将语言本地化文件Localizable.strings生成object-c的类AMLocalizedString的Xcode插件,这样可以直接使用R_String.am_<#你的本地化字符串key#>获取对应key的值,还可以随时点击Alt或Option按键查看当前字符串的值。
R.swift:类似AMLocalizedStringBuilder,不过是swift版本的,功能也更丰富,不仅支持Localized strings映射,还支持其他资源的映射。
FKRealGroup:创建真实目录
FastStub-Xcode:快速生成代码
SCXcodeMinimap:这个插件和Sublime Text中的那个看起来像。它能够显示一个编辑器的缩略图,轻松地查看、滚动代码。
RevealPlugin:如果你使用Reveal的话,这个插件能快速启动Reveal。
RealmPlugin:Realm的模型对象的模板文件。
手动安装
更新 Xcode 插件的 UUIDs
安装
$ gem install update_xcode_plugins
使用
$ update_xcode_plugins