Xcode IDE擁有著諸如導航、重構、校準等眾多非常高大上的工具,而予以輔助的插件更是在Xcode的基礎上對相關功能進行改進與擴展。在應用開發過程中,通過開源包管理器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