本文受唐巧的博文啟發(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)試欄挟冠。
Demo
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)行自定義配置掺炭。
Demo
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)容。
Menu
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ì)功能庶喜。
StringDemoAnimation
KSImageNamed-圖片插件
為項(xiàng)目中使用的UIImage的imageNamed提供文件名自動(dòng)補(bǔ)全功能小腊。使用[UIImage imageNamed:@"xxx"]時(shí)救鲤,該插件會(huì)掃描整個(gè)workspace中的圖片文件。
Demo
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)換了楣黍!
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ǔ)充馁启。
Peckham
SCXcodeSwitchExpander-補(bǔ)全枚舉類型的每種可能取值
插入所有可能的switch cases;保留已經(jīng)使用的條件芍秆,僅插入缺失的條件惯疙;當(dāng)使用內(nèi)置的Xcode片段時(shí)僅保留默認(rèn)條件;適用于變量妖啥、屬性以及方法參數(shù)等霉颠;適用于嵌套switch語(yǔ)句;快速穩(wěn)定荆虱,且不會(huì)明顯影響Xcode的性能蒿偎。
Demo
VVDocumenter-規(guī)范注釋生成器
很多時(shí)候,為了快速開(kāi)發(fā)怀读,很多的技術(shù)文檔都是能省則省诉位,這個(gè)時(shí)候注釋就變得異常重要,再配合Doxygen這種注釋自動(dòng)生成文檔的菜枷,就完美了苍糠。但是每次都要手動(dòng)輸入規(guī)范化的注釋,著實(shí)也麻煩啤誊,但有了VVDocumenter岳瞭,規(guī)范化的注釋歹袁,主需要輸入三個(gè)斜線“///”,就OK啦寝优!
Demo
XAlign-一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件
一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件条舔,十分強(qiáng)大的自定義對(duì)齊模式。這里是一個(gè)對(duì)齊模式示例乏矾,模式文件在main/main/patterns.plist.
Demo
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)迫癥的嫌疑~~~