Xcode 升级之后安装插件管理工具

来源:互联网 发布:沈阳淘宝网店推广 编辑:程序博客网 时间:2024/06/05 20:04

Xcode的各种插件极大地提高了开发效率,比如我常用的 FuzzyAutocomplete(添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配)、 VVDocumentKSImageNamedPeckham(可以在任意位置通过快捷键添加#import 语句)、XAlign(代码对齐),但是升级Xcode导致插件失效这个问题一定都困扰过iOS新手们,解决方法其实非常简单。

首先安装Alcatraz

Installation

To install, open up your terminal and paste this:
翻译终端输入如下:

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

or download the repository from Github and build it in Xcode. You’ll need to restart Xcode after the installation.
翻译也可以下载本地运行安装,重启xcode
Alcatraz requires Xcode Command Line Tools, which can be installed in Xcode via Preferences > Downloads.

Requirements
运行版本支持7.0+
Alcatraz only supports Xcode 7+.

其次 安装成功使用:


点击打开:

最后附上Xcode插件的文件路径

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

原理

1、Xcode插件的安装目录为

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

2、进入这个目录选中其中一个插件,右键->显示包内容

3、接着打开Contents目录->info.plist

从上图可以看到DVTPlugInCompatibilityUUIDs数组,这个数组包含了插件所兼容的Xcode的DVTPlugInCompatibilityUUID列表,每个版本的Xcode的DVTPlugInCompatibilityUUID 都是不同的,Xcode更新之后,插件并不会自动更新这个数组,导致插件失效,所以我们把最新版Xcode的DVTPlugInCompatibilityUUID添加进这个数组即可。

步骤

1.打开终端,获取DVTPlugInCompatibilityUUID

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

如图,终端会输出获取到的DVTPlugInCompatibilityUUID

2.将这个UUID加入各个插件的info.plist

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

3.重启Xcode,弹出警告选择Load Bundles

经过这三个步骤,插件又能重新使用了。

例如安装注释插件:

下载链接(1):VVDocumenter-Xcode-master.zip的下载地址为
安装方法:

每个插件的压缩包打开后如上图所示,点击运行KSImageNamed.xcodeproj文件,第二个插件类似。关闭xcode重启,即可使用。

效果如下:

常用插件:

1、VVDocumenter
一个帮助你快速添加注释的插件,绝对不容错过。
通过///直接产生注释模板,通过Tab键填充即可,相当好用;完美支持OC & Swift;

2、ESJsonFormat
一个可以把JSON数据转画为模型属性的插件
使用方法如图:

3、XAlign
一个帮你自动对齐代码的插件(简直是强迫症福音啊~)
选中要对齐的代码,按下Shift+command+X,搞定~
小Tips:不要选择全部选择一次性对齐,分段对齐更完美,实在对齐不了的就不要强求了

4、KSImageNamed
一个自动检索出图片名的插件
效果图如下:

5、XActivatePowerMode
一个用来装逼的插件…写代码也可以很燃..

安装好后需要退出Xcode再重新打开,出现提示是否载入boundles,选择load boundles ,这样这个插件就装好了,安装成功的话会在xcode状态栏的Edit里多了一个选项,如下图所示:
e2QjqqI.png!web.png
但是经过试验,XActivatePowerMode的效果比ActivatePowerMode好很多啊,它有两个效果可选,blood效果是敲代码会溅血! default效果是流星~ ,另外可以自行选择是否震动等等,很简单,一看都明白

6、ColorSense
一个可以直接看到代码设置的RGBA是什么颜色的插件,很好用,墙裂推荐。

7、Images.xcassets真是太好用了
再也不用为多倍像素的图片一个个命名了,减少操作,方便省事。

在Xcode中再配合这个RTImageAssets插件,简直就是神器。

该插件的简介:本项目是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。

还有一个单独的Mac App来做缩放图片的事情,名为Prepo,免费的提供@3x图片,自动生成@2x和@1x图片。有兴趣者也可自己下载试用一下

IOS 模拟器使用

0 0
原创粉丝点击