標籤:
Xcode外掛程式管理工具Alcatraz
Alcatraz1.簡介
Alcatraz是一個能幫你管理Xcode外掛程式丶模版及顏色配置的工具.它可以直接整合在Xcode的圖形介面中,讓你感覺就像在使用Xcode內建的功能一樣.
2.安裝和刪除
使用如下的終端來安裝Alcatraz:
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
如果你不想使用Alcatraz了,可以使用如下命令來刪除:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
刪除所有通過Alcatraz安裝的安裝包
rm -rf ~/Library/Application\ Support/Alcatraz/
3.使用Alcatraz
安裝成功後重啟Xcode,就可以在Xcode的頂部菜單中找到Alcatraz,如所示:
啟動Alcatraz
單擊"Package Manager",即可啟動外掛程式列表頁面,如所示.
選擇欄選擇"Installed",則篩選你已安裝的列表,可進行刪除
已安裝列表,可進行刪除
選擇欄選擇"All",則顯示所有推薦外掛程式列表,可進行安裝
推薦列表,可進行安裝4.外掛程式路徑
Xcode所有的外掛程式都安裝在目錄~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/下,你也可以手工卻換到這目錄來刪除外掛程式.
5.常用Xcode外掛程式
5.1 KSImageNamed
KSImageNamed是一個能協助你輸入[UIImage imageNamed:]中的資源名的外掛程式.當你輸入[UIImage imageNamed]時.會自動彈出操作功能表,供你選擇你需要輸入的圖片資源名稱,另外在選擇圖片資源時,還可以在左側預覽該資源.
KSImageNamed樣本
5.2 XVim
XVim是一個Xcode的Vim外掛程式,可以在Xcode的編輯視窗中開啟vim模式.
vim模式最大的好處是可以全鍵盤操作,可以方便地移動游標,一級複製丶粘帖代碼.XVim對於Xcode的分欄模式也有很好的支援.與vim內建的分欄模式一樣,可以用快速鍵control+W來卻換當前編輯的分欄
5.3 FuzzyAutocompletePlugin
FuzzyAutocompletePlugin允許使用模糊的方式來進行代碼自動補全.
舉個例子,如果我們要重載viewDidAppear:方法,那麼我們必須依次鍵入view丶did丶appear才能得到相應的補全資訊,使用FuzzyAutocompletePlugin之後,我們可以鍵入vda(view丶did丶appear三個單詞的首字母),或任意符合viewDidAppear整個單詞出現順序的子串(例如vdapp,idear等),即可匹配到該方法
FuzzyAutocompletePlugin樣本
5.4 XToDo
XToDo是一個尋找項目中所有的帶有TODO丶FIXME丶???丶!!!標記的注釋
通常我們在項目開發中,由於種種原因,一些事情需要以後處理,這個時候為了防止遺忘,加上TODO或者FIXME注釋是非常有必要的,但是上線或者提交代碼前要需要這些未解決的事項卻稍顯麻煩,XToDo可以提供一個匯總的介面,集中顯示所有未完成的TODO和FIXME標記.control+T開啟匯總介面
XToDo快速鍵標記
XToDo樣本
5.5 VVDocumenter
VVDocumenter是一個自動產生代碼注釋的工具,可以方便地將函數的參數名和傳回值提取出來.如所示:
VVDocumenter樣本
5.6 DerivedData Exterminator
DerivedData Exterminator是一個清除Xcode緩衝目錄的外掛程式.
有些時候Xcode會出現各種奇怪的問題,最常見的是在某些複雜操作下(例如,在同一個項目中,來回卻換到各種分支版本),會造成Xcode顯示一些編譯的錯誤或警告,但是最終卻又可以編譯通過,通常清除Xcode緩衝就可以解決這類問題,該外掛程式在Xcode菜單上增加一個清除緩衝按鈕,可以方便地一鍵清除緩衝內容
5.7 OMColorSense
OMColorSense是一個UIColor顏色輸入協助工具輔助,可以協助你在編寫UIColor代碼時,即時瀏覽相應的顏色,如所示.
OMColorSense樣本
OMColorSense樣本
Xcode的管理工具