1. 程式人生 > >Xcode 升級之後安裝外掛管理工具

Xcode 升級之後安裝外掛管理工具

Xcode的各種外掛極大地提高了開發效率,比如我常用的 FuzzyAutocomplete(新增模糊匹配來提高Xcode程式碼自動補全功能,開發者無需遵循從頭匹配的原則,只要記得方法裡某個關鍵字即可進行匹配)、 VVDocumentKSImageNamedPeckham(可以在任意位置通過快捷鍵新增#import 語句)、XAlign(程式碼對齊),但是升級Xcode導致外掛失效這個問題一定都困擾過iOS新手們,解決方法其實非常簡單。

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圖片。有興趣者也可自己下載試用一下

相關推薦

Xcode 升級之後安裝外掛管理工具

Xcode的各種外掛極大地提高了開發效率,比如我常用的 FuzzyAutocomplete(新增模糊匹配來提高Xcode程式碼自動補全功能,開發者無需遵循從頭匹配的原則,只要記得方法裡某個關鍵字即可進行匹配)、 VVDocument、KSImageNamed、P

Sublime Text 3 安裝外掛管理工具Package Control安裝

Sublime Text 3有很多三方外掛為我們的開發提高效率,但是一個一個的外掛安裝比較消耗我們的精力所以建議大家使用Package Contro來管理三方外掛 首先介紹如何手動安裝第三方外掛 在編輯器選單中點選“Preferences”–“Brows

Xcode升級之後一些外掛不能用的解決辦法

2.選擇已經安裝的外掛例如VVDocument,右鍵點選show package contents, 3.找到info.plist 檔案,找到DVTPlugInCompatibilityUUIDs的專案, 4.新增C4A681B0-4A26-480E-93EC-1218098B9AA0(當前xcode的一個

Centos6下安裝git及基於git的vim外掛管理工具vundle

安裝Git    通過yum安裝的git可能會出現版本太低的情況,導致報錯:    http request  failed。解決辦法就是去git官網下載一個高版本的git進行編譯安裝,教程:    http://blog.csdn.net/llq_200/article/d

XCode升級之後外掛無法使用的解決方案

問題描述 ——————————————————————————————————————————————————————————————————————————————      在 ios 的開發中,為了在較新的 ios 版本上進行開發,我們需要不斷地對 xcode 進行

IDEA開發工具12---pip升級帶來安裝外掛錯誤

pip升級到10.0.1後,IDEA自動安裝第三方包,會丟擲異常:AttributeError: 'module' object has no attribute 'main'原因:新版pip修改了部分api,如將pip.main()改為了pip_main()將報錯目錄下的p

Xcode外掛管理工具Alcatraz

簡介 Alcatraz 是一個幫你管理 Xcode 外掛、模版以及顏色配置的工具。通過Alcatraz來使用外掛是一件非常方面的事情,我們無需再去Github上面費勁的搜尋這方面的資源,因為Alcatraz已經囊括了大部分開源出來的外掛。 安裝和

關於ubuntu服務器上部署postgresql 以及安裝pgadmin4管理工具(web版)

into alter 刪除記錄 creat password 改密 ack post 插入 進入目錄:cd pgadmin4 source bin/activate cd pgadmin4-1.6/ 啟動pgadmin4:python web/pgAdmin4.

[linux][MongoDB] mongodb學習(一):MongoDB安裝管理工具

ole ont mon mkdir man 管理工具 tar end 認證 參考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安裝完美實現! 1. mongoDB安裝、啟動、關閉   1.1

linux下安裝NPM管理工具

body 目的 amp 下載 。。 3.6 src 目錄 8.0 轉自: http://www.cnblogs.com/lovelylife/p/3503980.html 根據”挖一下“開發需要,選擇nodejs實現異步IO,目的是為了解決

Ubuntu 16.04安裝Shell管理工具PAC Manager

pos div span col baidu lan body 6.0 下載 下載: (鏈接: https://pan.baidu.com/s/1nvqrVgH 密碼: 45wz) 安裝: sudo dpkg -i pac-4.5.5.7-all.deb

Cubietruck開發板折騰002:安裝Python管理工具pip

     前面我嘗試了linaro更新Ubuntu軟體源,之所以要換源就是因為官方的那個源資源太少了,有些軟體找不到,因為linaro就是基於Ubuntu開發的,所以更換了比較流行的Ubuntu源。  下面我們來安裝下Python( Python

xcode第三方庫自動下載管理工具cocoapods和Carthage

程式碼倉庫工具介紹 不管是android studio還是xcode,如果沒有遠端程式碼倉庫工具支援,那麼你的專案引用的第三方庫,必須手動下載放到程式碼資料夾一起存放,複雜的話甚至還要額外做一些配置。 用上程式碼倉庫工具,您只需寫上需要依賴庫的名稱就可以,剩下的事情就由工具來幫你去下載相關檔

linux下apt 與dpkg安裝管理工具的區別

linux下的安裝包管理工具 一般來說linux系列主要分為兩類: RedHat系列:RedHat,Centos,Fedora Debian系列: Debian,Ubuntu等 2.Debian系列: Debian,Ubuntu等 Dpkg(Debian

安裝 docker管理 工具 頁面 portainer

sudo docker run -d -p 7998:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer 本地安裝一下, 然後 可以直接EXPORT 本地image 上傳到

docker(2):安裝docker管理工具rancher

1,關於rancher rancher是一個docker的管理系統。http://rancher.com/ 相同類似的系統還有,http://shipyard-project.com/。 有管理介面的好處是,可以方便的檢視有多少容器在執行,可以

Xcode升級後,外掛無法工作的問題

在命令列中,輸入: find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {}

kubernetes1.13.1集群安裝管理工具helm

issue known log -s dep pip blog .cn ear 參考文檔 https://github.com/goharbor/harbor-helm https://docs.helm.sh/using_helm/#installing-helm htt

linux之apt與dpkg安裝管理工具的區別

一般來說linux系統主要分為兩大類: 1.RedHat系列:RedHat,Centos,Fedora等; 2.Debian系列:Debian,Ubuntu等; Dpkg(Debian系):Ubuntu RPM(RedHat系):Centos,Fedora RedHat

win7&win10安裝AD管理工具

總所周知,AD域的作用對於一個公司有著無比重要的作用,但是在win7\10系統下該如何去管理AD域呢。 對於AD域的伺服器搭建,在這裡我們不進行說明,感興趣的同學可以去Google相關的資料,現在主要是講解下如何在客戶端為win7或者win10下,使用遠端AD管理工具,來進