Xcode 升級之後安裝插件管理工具

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裏多了一個選項,如下圖所示:

但是經過試驗,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 模擬器使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章