Xcode插件推薦

本文受唐巧博文啟發(fā)而成, 并摘錄網(wǎng)上內(nèi)容編寫(xiě)而成
環(huán)境: Xcode6.3.2GM, OSX 10.10

目錄

前置條件:Alcatraz-Xcode包管理器(插件、模版以及顏色配置)

  1. BBUDebuggerTuckAway-自動(dòng)隱藏控制臺(tái)
  • ClangFormat-格式化代碼
  • deriveddata-exterminator清除Xcode緩存目錄
  • FuzzyAutocompletePlugin-代碼自動(dòng)補(bǔ)全插件
  • HOStringSense-大段文本利器
  • KSImageNamed-圖片插件
  • OMColorSense-顏色顯示插件
  • Peckham-自動(dòng)補(bǔ)全功能補(bǔ)充
  • SCXcodeSwitchExpander-補(bǔ)全枚舉類(lèi)型的每種可能取值
  • VVDocumenter-規(guī)范注釋生成器
  • XAlign-一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件
  • XcodeBoost-輔助小功能插件
  • XToDo-Xcode注釋輔助插件

前置條件:Alcatraz-Xcode包管理器(插件、模版以及顏色配置)

Github

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/


  1. BBUDebuggerTuckAway-自動(dòng)隱藏控制臺(tái)

Github

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-格式化代碼

Github

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緩存目錄

Github

有些時(shí)候Xcode會(huì)出各種奇怪的問(wèn)題,最常見(jiàn)的是在某些復(fù)雜操作下(例如同一個(gè)項(xiàng)目,來(lái)回切換到各種分支版本),會(huì)造成Xcode顯示一些編譯的錯(cuò)誤或警告,但是最終卻又可以編譯通過(guò)。新手遇到這種問(wèn)題常常束手無(wú)策,而熟悉Xcode的人就知道,通常清除Xcode緩存就可以解決這類(lèi)問(wèn)題。該插件在Xcode菜單上增加了一個(gè)清除緩存按鈕,可以一鍵方便地清楚緩存內(nèi)容。

Menu

  • FuzzyAutocompletePlugin-代碼自動(dòng)補(bǔ)全插件

Github

FuzzyAutocompletePlugin通過(guò)添加模糊匹配來(lái)提高Xcode代碼自動(dòng)補(bǔ)全功能,開(kāi)發(fā)者無(wú)需遵循從頭匹配的原則,只要記得方法里某個(gè)關(guān)鍵字即可進(jìn)行匹配,很好地提高了工作效率。

  • HOStringSense-大段文本利器

Github

經(jīng)常輸入大段文本的時(shí)候,如果文本里面有各種換行和特殊字符,經(jīng)常會(huì)讓人很頭疼,有了HOStringSense,再也不不用為這個(gè)問(wèn)題犯愁了,順便附送字?jǐn)?shù)統(tǒng)計(jì)功能。

StringDemoAnimation

  • KSImageNamed-圖片插件

Github

為項(xiàng)目中使用的UIImage的imageNamed提供文件名自動(dòng)補(bǔ)全功能。使用[UIImage imageNamed:@"xxx"]時(shí),該插件會(huì)掃描整個(gè)workspace中的圖片文件。


Demo
  • OMColorSense-顏色顯示插件

Github

代碼里的那些冷冰冰的顏色數(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ǔ)充

Github

添加導(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ǔ)全枚舉類(lèi)型的每種可能取值

Github

插入所有可能的switch cases;保留已經(jīng)使用的條件,僅插入缺失的條件;當(dāng)使用內(nèi)置的Xcode片段時(shí)僅保留默認(rèn)條件;適用于變量、屬性以及方法參數(shù)等;適用于嵌套switch語(yǔ)句;快速穩(wěn)定,且不會(huì)明顯影響Xcode的性能。

Demo

  • VVDocumenter-規(guī)范注釋生成器

Github

很多時(shí)候,為了快速開(kāi)發(fā),很多的技術(shù)文檔都是能省則省,這個(gè)時(shí)候注釋就變得異常重要,再配合Doxygen這種注釋自動(dòng)生成文檔的,就完美了。但是每次都要手動(dòng)輸入規(guī)范化的注釋?zhuān)鴮?shí)也麻煩,但有了VVDocumenter,規(guī)范化的注釋?zhuān)餍枰斎肴齻€(gè)斜線“///”,就OK啦!


Demo
  • XAlign-一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件

Github

一個(gè)用來(lái)對(duì)齊常規(guī)代碼的Xcode插件,十分強(qiáng)大的自定義對(duì)齊模式。這里是一個(gè)對(duì)齊模式示例,模式文件在main/main/patterns.plist.


Demo
  • XcodeBoost-輔助小功能插件

Github

XcodeBoost是一款可以讓開(kāi)發(fā)者輕而易舉地檢查和修改Objective-C代碼的插件。XcodeBoost能夠自動(dòng)進(jìn)行一些繁瑣的操作,比如方法的定義與聲明、添加基于命令行的代碼處理(剪切/復(fù)制/粘貼/重復(fù)/刪除行)、持續(xù)高亮等。

  • XToDo-Xcode注釋輔助插件

Blog

這是一個(gè)注釋輔助插件, 可以把項(xiàng)目中的 TODO FIXME等注釋列出來(lái). 是不是也有點(diǎn)收集強(qiáng)迫癥的嫌疑~~~


Demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容