- 1. XcodeColors:給 Xcode 控制檯新增顏色
- 2. XToDo:這個外掛不僅高亮 TODO、 FIXME、 ???,還高亮 !!! 註釋
- 3. Backlight:高亮當前正在編輯的那一行
- 4. CocoaPods 外掛:依賴管理助手
- 5. ACCodeSnippetRepository:把程式碼同步到 git 倉庫
- 6. GitDiff:在 Xcode 高亮當前修改和上次提交之間的不同之處
- 7. KSImageNamed:自動補全圖片名
- 8. Peckham:更便捷地匯入標頭檔案
- 9. FuzzyAutocomplete:自動補全
- 10. Dash:這個不再重複介紹了吧,看這裡:http://top.jobbole.com/347/
一個適當的外掛架構可以意味著一個完全不同的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的外掛。你用哪個外掛來讓您的工作?或者你已經建立了一個自己的?
打賞支援我翻譯更多好文章,謝謝!
打賞譯者
打賞支援我翻譯更多好文章,謝謝!
任選一種支付方式