变更记录

序号 录入时间 录入人 备注
1 2015-03-25 Alfred Jiang -
2 2015-12-10 Alfred Jiang 更新 Xcode 7 Alcatraz 安装相关
3 2015-12-23 Alfred Jiang -

方案名称

Xcode - 插件的安装与使用

关键字

Xcode \ 插件 \ Alcatraz

需求场景

  1. 提高 Xcode 开发效率

参考链接

  1. 使用Alcatraz来管理Xcode插件
  2. xcode一些有用的小插件
  3. 那些不能错过的Xcode插件
  4. 简书 - 在 Xcode 7 中安装 Alcatraz
  5. 升级Xcode之后VVDocumenter-Xcode不能用的解决办法
  6. GitHub - alcatraz/Alcatraz

详细内容

####1. Xcode 7 Alcatraz 管理包安装方法

#####(1) 关闭 Xcode。

#####(2) 如果你之前安装过 Alcatraz,卸载它。运行命令:

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

#####(3) 运行命令:

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

#####(4) 打开 Xcode。

#####(5) 安装 Alcatraz。

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

#####(6) 重启 Xcode。若提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。

####2. Xcode 7 之前使用如下的命令行来安装 Alcatraz

mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;
curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

卸载命令

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
rm -rf ~/Library/Application\ Support/Alcatraz

####3. 在下面位置打开安装的 Alcatraz 插件管理器
Image_00121_00001

####4. 选择喜欢的插件进行安装
Image_00121_00002

####5. 插件路径: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/

####6. Xcode 6.2 插件失效解决方法

进入目录:*~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/*

编辑各个插件目录下的Info.plist文件,找到DVTPlugInCompatibilityUUIDs这段,将新的UUID加进去,重启Xcode。

1
<string>A16FF353-8441-459E-A50C-B071F53F51B7</string>

####7. 推荐插件

  1. FuzzyAutocompletePlugin 代码自动补全
  2. VVDocumenter-Xcode 快速生成注释
  3. KSImageNamed-Xcode 在代码中预览图片
  4. SCXcodeSwitchExpander 快速补全 Switch 的 Case

效果图

(无)

备注

(无)