盤點開發者最喜愛的十大開源Xcode外掛

edithfang發表於2014-11-25
在應用開發過程中,通過開源包管理器Alcatraz對外掛進行安裝管理,打造最為強大的開發環境,早已成為開發者們的必備功課。本文總結介紹了備受開發者喜愛的10款開源Xcode外掛,涉及程式碼編輯、註釋、管理等各個方面。

1. Code Pilot

說到Xcode那些炙手可熱的外掛,很多開發者首先都會想到Code Pilot。Code Pilot是Xcode 5的一款擴充外掛,能夠幫助開發者無需滑鼠操作,即可在專案中快速方便地查詢檔案、方法和符號。



Code Pilot由Macoscope公司開發,其CEO為Zbigniew Sobiecki。Code Pilot基於Apache 2.0許可協議開源,採用模糊查詢來匹配,計算結果依照其相關性進行排序,而開發者只需輕點幾下鍵盤就可以跳轉到自己所尋找的方法。

相關連結:Code Pilot官網mobilehub主頁

2. XcodeBoost

XcodeBoost是一款可以讓開發者輕而易舉地檢查和修改Objective-C程式碼的外掛。XcodeBoost能夠自動進行一些繁瑣的操作,比如方法的定義與宣告、新增基於命令列的程式碼處理(剪下/複製/貼上/重複/刪除行)、持續高亮等。


相關連結:XcodeBoost的mobilehub主頁

3. ClangFormat-Xcode

ClangFormat-Xcode是一款格式化程式碼工具,能夠讓開發者使用Clang將程式碼格式化為LLVM、Google、Chromium、Mozilla或WebKit等格式,其開發者為來自37signals的Travis Jeffery。通過ClangFormat,開發者不僅可以實現對程式碼的自動或批量格式化,還可以進行自定義配置。


相關連結:ClangFormat-Xcode的mobilehub主頁

4. XAlign

XAlign是一款專門用於程式碼整理的Xcode外掛,其作者為來自Geek Zoo Studio的開發者QFish。XAlign能夠對開發者的程式碼非常快速地進行對齊優化,有“=”、巨集定義、屬性三種對齊模式。當然,如果預設的對齊風格不是自己喜歡的,開發者還可以自定義或提出issues。


相關連結:XAlign的mobilehub主頁

5. KSImageNamed

KSImageNamed是一款能夠幫助開發者在Xcode中自動補全圖片檔名稱的外掛,其開發者Kent Sutherland來自美國波士頓。KSImageNamed支援NSImage和UIImage,當開發者寫到“[UIImage imaged:”時,便會自動將專案中的圖片名稱提示出來。此外,KSImageNamed還帶有預覽功能,對於經常使用程式碼生成圖片的開發者可謂是十分便利。


相關連結:KSImageNamed的mobilehub主頁

6. Fuzzy Autocomplete

Fuzzy Autocomplete是一款Xcode 5程式碼自動補全外掛,支援Xcode 5.0、5.1,相容KSImageNamed,其開發者為來自澳大利亞墨爾本的Jack Chen(創始人)和波蘭華沙的Leszek Ślażyński(Fuzzy Autocomplete v2.0作者)。



Fuzzy Autocomplete通過新增模糊匹配來提高Xcode程式碼自動補全功能,開發者無需遵循從頭匹配原則,只要記得方法中的某個關鍵詞即可進行匹配,極大地提高了工作效率。

相關連結:Fuzzy Autocomplete的mobilehub主頁

7. BBUDebuggerTuckAway

BBUDebuggerTuckAway是一款支援自動隱藏Debugger的Xcode外掛,其開發者為來自德國柏林Contentful GmbH公司的Boris Bügling。使用BBUDebuggerTuckAway,開發者能夠實現在編輯程式碼時,自動隱藏底部的除錯欄。


相關連結:BBUDebuggerTuckAway的mobilehub主頁

8. Dash-Plugin-for-Xcode

Dash Xcode plugin是Bogdan Popescu開發的一款整合了Dash文件檢視器應用的Xcode外掛,允許開發者在使用Option-Click或作用相同的快捷鍵操作檢視當前文字的相關文件時,用Dash代替Xcode的文件檢視器。


相關連結:Dash-Plugin-for-Xcode的mobilehub主頁

9. HOStringSense-for-Xcode

相容Xcode 5.1的HOStringSense可以說是大段文字利器,對於開發者而言,在輸入大段文字時,如果文字中包含了各種換行和特殊字元,那是相當地頭疼,但通過HOStringSense,一切的問題都將迎刃而解。



HOStringSense由來自德國的Mac和iOS開發者Dirk Holtwick開發,完美支援編輯正規表示式、多行文字、內聯HTML等,還提供了極為快速的字串長度統計反饋。

相關連結:HOStringSense-for-Xcode的mobilehub主頁

10. XToDo

最後,再來介紹一款頗受Brett Terpstra大神喜愛的,出自國內iOS開發者之手的註釋輔助外掛——XToDo。這款由UniT微部落格戶端作者TraWor所開發的外掛,可以將專案程式碼中的TODO、FIXME等註釋進行收集並列舉出來。


相關連結:XToDo的mobilehub主頁

親愛的開發者們,在Xcode中,你最喜歡使用哪款外掛?不妨在這裡和我們一起分享吧。
評論(1)

相關文章