Alcatraz
1.簡(jiǎn)介
Alcatraz是一個(gè)能幫你管理Xcode插件丶模版及顏色配置的工具.它可以直接集成在Xcode的圖形界面中,讓你感覺(jué)就像在使用Xcode自帶的功能一樣.
2.安裝和刪除
使用如下的終端來(lái)安裝Alcatraz:
curl -fsSLhttps://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
如果你不想使用Alcatraz了,可以使用如下命令來(lái)刪除:
rm -rf~/Library/Application\Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
刪除所有通過(guò)Alcatraz安裝的安裝包
rm -rf~/Library/Application\Support/Alcatraz/
3.使用Alcatraz
安裝成功后重啟Xcode,就可以在Xcode的頂部菜單中找到Alcatraz,如下圖所示:
啟動(dòng)Alcatraz
單擊"Package Manager",即可啟動(dòng)插件列表頁(yè)面,如下圖所示.
選擇欄選擇"Installed",則篩選你已安裝的列表,可進(jìn)行刪除
已安裝列表,可進(jìn)行刪除
選擇欄選擇"All",則顯示所有推薦插件列表,可進(jìn)行安裝
推薦列表,可進(jìn)行安裝
4.插件路徑
Xcode所有的插件都安裝在目錄~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/下,你也可以手工卻換到這目錄來(lái)刪除插件.
5.常用Xcode插件
5.1 KSImageNamed
KSImageNamed是一個(gè)能幫助你輸入[UIImage imageNamed:]中的資源名的插件.當(dāng)你輸入[UIImage imageNamed]時(shí).會(huì)自動(dòng)彈出上下文菜單,供你選擇你需要輸入的圖片資源名稱(chēng),另外在選擇圖片資源時(shí),還可以在左側(cè)預(yù)覽該資源.
KSImageNamed示例
5.2 XVim
XVim是一個(gè)Xcode的Vim插件,可以在Xcode的編輯窗口中開(kāi)啟vim模式.
vim模式最大的好處是可以全鍵盤(pán)操作,可以方便地移動(dòng)光標(biāo),一級(jí)復(fù)制丶粘帖代碼.XVim對(duì)于Xcode的分欄模式也有很好的支持.與vim自帶的分欄模式一樣,可以用快捷鍵control+W來(lái)卻換當(dāng)前編輯的分欄
5.3 FuzzyAutocompletePlugin
FuzzyAutocompletePlugin允許使用模糊的方式來(lái)進(jìn)行代碼自動(dòng)補(bǔ)全.
舉個(gè)例子,如果我們要重載viewDidAppear:方法,那么我們必須依次鍵入view丶did丶appear才能得到相應(yīng)的補(bǔ)全信息,使用FuzzyAutocompletePlugin之后,我們可以鍵入vda(view丶did丶appear三個(gè)單詞的首字母),或任意符合viewDidAppear整個(gè)單詞出現(xiàn)順序的子串(例如vdapp,idear等),即可匹配到該方法
FuzzyAutocompletePlugin示例
5.4 XToDo
XToDo是一個(gè)查找項(xiàng)目中所有的帶有TODO丶FIXME丶???丶!!!標(biāo)記的注釋
通常我們?cè)陧?xiàng)目開(kāi)發(fā)中,由于種種原因,一些事情需要以后處理,這個(gè)時(shí)候?yàn)榱朔乐惯z忘,加上TODO或者FIXME注釋是非常有必要的,但是上線(xiàn)或者提交代碼前要需要這些未解決的事項(xiàng)卻稍顯麻煩,XToDo可以提供一個(gè)匯總的界面,集中顯示所有未完成的TODO和FIXME標(biāo)記.control+T打開(kāi)匯總界面
XToDo快捷鍵標(biāo)記
XToDo示例
5.5 VVDocumenter
VVDocumenter是一個(gè)自動(dòng)生成代碼注釋的工具,可以方便地將函數(shù)的參數(shù)名和返回值提取出來(lái).如下圖所示:
VVDocumenter示例
5.6 DerivedData Exterminator
DerivedData Exterminator是一個(gè)清除Xcode緩存目錄的插件.
有些時(shí)候Xcode會(huì)出現(xiàn)各種奇怪的問(wèn)題,最常見(jiàn)的是在某些復(fù)雜操作下(例如,在同一個(gè)項(xiàng)目中,來(lái)回卻換到各種分支版本),會(huì)造成Xcode顯示一些編譯的錯(cuò)誤或警告,但是最終卻又可以編譯通過(guò),通常清除Xcode緩存就可以解決這類(lèi)問(wèn)題,該插件在Xcode菜單上增加一個(gè)清除緩存按鈕,可以方便地一鍵清除緩存內(nèi)容
5.7 OMColorSense
OMColorSense是一個(gè)UIColor顏色輸入輔助工具,可以幫助你在編寫(xiě)UIColor代碼時(shí),實(shí)時(shí)瀏覽相應(yīng)的顏色,如下圖所示.
OMColorSense示例
OMColorSense示例
End.