本文受唐巧的博文啟發(fā)而成, 并摘錄網(wǎng)上內(nèi)容編寫(xiě)而成
環(huán)境: Xcode6.3.2GM, OSX 10.10
目錄
前置條件:Alcatraz-Xcode包管理器(插件投慈、模版以及顏色配置)
-
BBUDebuggerTuckAway-自動(dòng)隱藏控制臺(tái)
-
ClangFormat-格式化代碼
-
deriveddata-exterminator清除Xcode緩存目錄
-
FuzzyAutocompletePlugin-代碼自動(dòng)補(bǔ)全插件
-
HOStringSense-大段文本利器
-
KSImageNamed-圖片插件
-
OMColorSense-顏色顯示插件
-
Peckham-自動(dòng)補(bǔ)全功能補(bǔ)充
-
SCXcodeSwitchExpander-補(bǔ)全枚舉類型的每種可能取值
-
VVDocumenter-規(guī)范注釋生成器
-
XAlign-一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件
-
XcodeBoost-輔助小功能插件
-
XToDo-Xcode注釋輔助插件
前置條件:Alcatraz-Xcode包管理器(插件戏羽、模版以及顏色配置)
Alcatraz是一個(gè)幫你管理Xcode插件桦沉、模版以及顏色配置的工具。它可以直接集成到Xcode的圖形界面中打掘,讓你感覺(jué)就像在使用Xcode自帶的功能一樣绊率。
-
安裝: 打開(kāi)Mac上的終端, 輸入
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
; 重啟Xcode,可以在Xcode的頂部菜單中找到Alcatraz并使用(網(wǎng)絡(luò)環(huán)境不理想時(shí), 需要多次輸入該命令, 直至安裝成功)
刪除: 打開(kāi)Mac上的終端, 輸入
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
插件路徑: Xcode的插件都安裝在目錄
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
下
-
BBUDebuggerTuckAway-自動(dòng)隱藏控制臺(tái)
BBUDebuggerTuckAway是一款支持自動(dòng)隱藏Debugger的Xcode插件,其開(kāi)發(fā)者為來(lái)自德國(guó)柏林Contentful GmbH公司的Boris Bügling媳荒。使用BBUDebuggerTuckAway抗悍,開(kāi)發(fā)者能夠?qū)崿F(xiàn)在編輯代碼時(shí),自動(dòng)隱藏底部的調(diào)試欄钳枕。
-
ClangFormat-格式化代碼
ClangFormat-Xcode是一款格式化代碼工具缴渊,能夠讓開(kāi)發(fā)者使用Clang將代碼格式化為L(zhǎng)LVM、Google鱼炒、Chromium衔沼、Mozilla或WebKit等格式,其開(kāi)發(fā)者為來(lái)自37signals的Travis Jeffery昔瞧。通過(guò)ClangFormat指蚁,開(kāi)發(fā)者不僅可以實(shí)現(xiàn)對(duì)代碼的自動(dòng)或批量格式化,還可以進(jìn)行自定義配置自晰。
-
deriveddata-exterminator清除Xcode緩存目錄
有些時(shí)候Xcode會(huì)出各種奇怪的問(wèn)題凝化,最常見(jiàn)的是在某些復(fù)雜操作下(例如同一個(gè)項(xiàng)目,來(lái)回切換到各種分支版本)缀磕,會(huì)造成Xcode顯示一些編譯的錯(cuò)誤或警告缘圈,但是最終卻又可以編譯通過(guò)。新手遇到這種問(wèn)題常常束手無(wú)策袜蚕,而熟悉Xcode的人就知道糟把,通常清除Xcode緩存就可以解決這類問(wèn)題。該插件在Xcode菜單上增加了一個(gè)清除緩存按鈕牲剃,可以一鍵方便地清楚緩存內(nèi)容遣疯。
-
FuzzyAutocompletePlugin-代碼自動(dòng)補(bǔ)全插件
FuzzyAutocompletePlugin通過(guò)添加模糊匹配來(lái)提高Xcode代碼自動(dòng)補(bǔ)全功能,開(kāi)發(fā)者無(wú)需遵循從頭匹配的原則凿傅,只要記得方法里某個(gè)關(guān)鍵字即可進(jìn)行匹配缠犀,很好地提高了工作效率数苫。
-
HOStringSense-大段文本利器
經(jīng)常輸入大段文本的時(shí)候,如果文本里面有各種換行和特殊字符辨液,經(jīng)常會(huì)讓人很頭疼虐急,有了HOStringSense,再也不不用為這個(gè)問(wèn)題犯愁了滔迈,順便附送字?jǐn)?shù)統(tǒng)計(jì)功能止吁。
-
KSImageNamed-圖片插件
為項(xiàng)目中使用的UIImage的imageNamed提供文件名自動(dòng)補(bǔ)全功能。使用[UIImage imageNamed:@"xxx"]時(shí)燎悍,該插件會(huì)掃描整個(gè)workspace中的圖片文件敬惦。
-
OMColorSense-顏色顯示插件
代碼里的那些冷冰冰的顏色數(shù)值,到底是什么顏色谈山?如果你經(jīng)常遇到這個(gè)問(wèn)題俄删,每每不得不運(yùn)行下模擬器去看看,那么這個(gè)插件絕對(duì)不容錯(cuò)過(guò)奏路。更彪悍的是你甚至可以點(diǎn)擊顯示的顏色面板畴椰,直接通過(guò)系統(tǒng)的ColorPicker來(lái)自動(dòng)生成對(duì)應(yīng)顏色代碼,再也不用做各種顏色代碼轉(zhuǎn)換了思劳!
Watch Demo Video (YouTube)
-
Peckham-自動(dòng)補(bǔ)全功能補(bǔ)充
添加導(dǎo)入語(yǔ)句有時(shí)候確實(shí)讓人煩躁迅矛。舉例來(lái)說(shuō),如果大家需要導(dǎo)入一條pod標(biāo)題潜叛,那么Xcode的自動(dòng)補(bǔ)全機(jī)制根本幫不上忙。在這種情況下壶硅,Peckham插件來(lái)救駕了威兜。
按下Command+Control+P鍵,輸入所需標(biāo)題中的幾個(gè)字母庐椒,并從該插件提供的備選內(nèi)容列表中選取正確項(xiàng)目椒舵。對(duì)于Xcode的自動(dòng)補(bǔ)全功能來(lái)說(shuō),這確實(shí)是一項(xiàng)極好的補(bǔ)充约谈。
-
SCXcodeSwitchExpander-補(bǔ)全枚舉類型的每種可能取值
插入所有可能的switch cases笔宿;保留已經(jīng)使用的條件,僅插入缺失的條件棱诱;當(dāng)使用內(nèi)置的Xcode片段時(shí)僅保留默認(rèn)條件泼橘;適用于變量、屬性以及方法參數(shù)等迈勋;適用于嵌套switch語(yǔ)句炬灭;快速穩(wěn)定,且不會(huì)明顯影響Xcode的性能靡菇。
-
VVDocumenter-規(guī)范注釋生成器
很多時(shí)候重归,為了快速開(kāi)發(fā)米愿,很多的技術(shù)文檔都是能省則省,這個(gè)時(shí)候注釋就變得異常重要鼻吮,再配合Doxygen這種注釋自動(dòng)生成文檔的育苟,就完美了。但是每次都要手動(dòng)輸入規(guī)范化的注釋椎木,著實(shí)也麻煩违柏,但有了VVDocumenter,規(guī)范化的注釋拓哺,主需要輸入三個(gè)斜線“///”勇垛,就OK啦!
-
XAlign-一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件
一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件士鸥,十分強(qiáng)大的自定義對(duì)齊模式闲孤。這里是一個(gè)對(duì)齊模式示例,模式文件在main/main/patterns.plist.
-
XcodeBoost-輔助小功能插件
XcodeBoost是一款可以讓開(kāi)發(fā)者輕而易舉地檢查和修改Objective-C代碼的插件烤礁。XcodeBoost能夠自動(dòng)進(jìn)行一些繁瑣的操作讼积,比如方法的定義與聲明、添加基于命令行的代碼處理(剪切/復(fù)制/粘貼/重復(fù)/刪除行)脚仔、持續(xù)高亮等勤众。
-
XToDo-Xcode注釋輔助插件
這是一個(gè)注釋輔助插件, 可以把項(xiàng)目中的 TODO FIXME等注釋列出來(lái). 是不是也有點(diǎn)收集強(qiáng)迫癥的嫌疑~~~