一個適當的插件架構可以意味著一個完全不同的IDE。Sublime Text和TextMate就是很好的例子。你知道Xcode也支持插件嗎?如果你不這樣做我也不會感到吃驚,蘋果并沒有把太多精力投入到廣告Xcode中的這一部分。事實上,很少有文獻可用于為Xcode創建插件。
幸運的是,這并未能阻止開發者為Xcode開發插件。有著廣泛的插件使得Xcode上的工作更加輕松和愉快,填補了蘋果留下的空白領域。在這個快速貼士,我會告訴你一些我每天使用的插件。
Alcatraz
安裝Xcode插件通常是挺痛苦的,但用了Alcatraz就不再如此了。今年早些時候,Alcatraz達到一個重要的里程碑,1.0,現在它和Xcode5兼容了。如果你還沒有安裝Alcatraz呢,那我鼓勵你先這樣做。
1. XcodeColors
XcodeColors是Robbie Hanson開發的一個插件,給Xcode的控制臺增加了顏色。這個插件與CocoaLumberjack組合特別好用,那是一個很棒的日志庫,也是Robbie寫的。這種組合一直是我多年來真正的救星,它讓調試更輕松更好,并色彩繽紛。如果您想了解更多關于XcodeColors和CocoaLumberjack,請閱讀本快速貼士。

2. XToDo
這個插件不僅凸顯TODO,FIXME,???,以及!!!注釋,也在便利列表呈現他們。

3.Backlight
一些插件可能看起來微不足道或者很簡單,但如果你認同他們的價值就太棒了。Backlight是這樣的一個插件。它所做的一切,就是突出顯示當前正在編輯的行。很簡單,也很有用。

4. CocoaPods
CocoaPods是事實上的iOS和OS X開發的依賴管理器。如果你不曾使用CocoaPods,那我鼓勵你嘗試一次。十分鐘內本教程可以讓你上手。
Xcode還有一個CocoaPods的插件,這使得整合CocoaPods更容易。該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產品菜單。如果你不喜歡命令行,那么你一定會喜歡這個插件。
5. ACCodeSnippetReposito
像管理Xcode的插件一樣,在Xcode里管理代碼段是不容易的。Arnaud Coomans分享了這個意見,并創建了一個漂亮的插件,用Git倉庫來同步Xcode的代碼片段。

美妙之處在于,你已經在Xcode手動添加的代碼片段是不會被改變的。從Git倉庫導入代碼片段只需要點擊幾下。要備份你的代碼片段,這樣也是一個聰明的方法,或者如果您使用多臺機器,這給了它們一個中心位置。
6. GitDiff
圖形用戶界面使git對開發者不顯得那么嚇人了。而像Tower和SourceTree這樣的程序是偉大的,我常常想知道我目前工作的文件中有什么改變,在Xcode的代碼編輯器。這個GitDiff插件,使這一切成為可能,多么偉大。
它是Xcode的代碼編輯器的一個微妙的補強,加上了足夠的可見信息以了解上次提交以來發生了什么變化。

7. KSImageNamed
自動完成是很大的,特別是如果你正在寫Objective-C。如果Xcode能自動完成文件名難道不會很偉大嗎?比如圖像文件的名稱。
Kent Sutherland創建的KSImageNamed插件正是這么做的。它不僅將節省您的時間,這將確保錯別字是過去的事情了。
8.Peckham
添加import語句有時候挺讓人討厭的。如果您需要導入一個pod的頭文件,例如,然后Xcode的自動完成功能不會為你工作。Peckham插件解決了這個問題。
按Command-Control-P,輸入您要查找的頭文件的幾個字母,在插件給出的選項列表中選擇它。這是一個偉大的對Xcode的自動完成功能的補強。
9. FuzzyAutocomplete
說到自動完成的,大多數iOS和OS X開發者已經開始依賴于Xcode的強大的自動完成功能。然而,Xcode的實現自動完成還不完美,你并不總是給出你所期望或想要的建議。
Jack Chen和Leszek ?la?yński已經創造了FuzzyAutocomplete插件來替代之。它利用Xcode用于其快速打開的算法,這在模式匹配方面做得很出色。它工作得非常,非常好。
10.Xcode的Dash
Dash是一個用于瀏覽文檔的了不起的軟件。我每天都用它。我更喜歡的是它的集成到Xcode,感謝它的Xcode插件。你可能yij知道,你可以按住Option鍵單擊Xcode的編輯器中的符號去跳到文檔。不過,我不是Xcode的文檔瀏覽器的忠實粉絲,而這也正是Dash插件工作的地方。
該插件打開Xcode的文檔瀏覽器,而不是Dash,如果你按住Option鍵點擊符號。不僅是Dash速度非常快,它也集成了CocoaDocs。例如,如果你按住Option鍵點擊AFNetworking庫的方法,那么Dash將顯示該方法的文檔。我愛這個功能。

結論
Xcode的插件架構是蘋果流行的IDE(Xcode)中最被低估的一個方面。這不是簡單的創建沒有合法文檔的Xcode插件,但我鼓勵你至少嘗試過我這篇文章中列出的插件。這兒還有幾十個其他的Xcode的插件。你用哪個插件來讓您的工作?或者你已經創建了一個自己的?
新聞熱點
疑難解答