iOS 開發者能用上的 10 個 Xcode 外掛

邢敏發表於2014-12-08

一個適當的外掛架構可以意味著一個完全不同的IDE。Sublime TextTextMate就是很好的例子。你知道Xcode也支援外掛嗎?如果你不這樣做我也不會感到吃驚,蘋果並沒有把太多精力投入到廣告Xcode中的這一部分。事實上,很少有文獻可用於為Xcode建立外掛。

幸運的是,這並未能阻止開發者為Xcode開發外掛。有著廣泛的外掛使得Xcode上的工作更加輕鬆和愉快,填補了蘋果留下的空白領域。在這個快速貼士,我會告訴你一些我每天使用的外掛。

Alcatraz

安裝Xcode外掛通常是挺痛苦的,但用了Alcatraz就不再如此了。今年早些時候,Alcatraz達到一個重要的里程碑,1.0,現在它和Xcode5相容了。如果你還沒有安裝Alcatraz呢,那我鼓勵你先這樣做

1. XcodeColors

XcodeColorsRobbie Hanson開發的一個外掛,給Xcode的控制檯增加了顏色。這個外掛與CocoaLumberjack組合特別好用,那是一個很棒的日誌庫,也是Robbie寫的。這種組合一直是我多年來真正的救星,它讓除錯更輕鬆更好,並色彩繽紛。如果您想了解更多關於XcodeColors和CocoaLumberjack,請閱讀本快速貼士

2. XToDo

這個外掛不僅凸顯TODOFIXME,???,以及!!!註釋,也在便利列表呈現他們。

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對開發者不顯得那麼嚇人了。而像TowerSourceTree這樣的程式是偉大的,我常常想知道我目前工作的檔案中有什麼改變,在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 ChenLeszek Ś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的外掛。你用哪個外掛來讓您的工作?或者你已經建立了一個自己的?

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

iOS 開發者能用上的 10 個 Xcode 外掛 iOS 開發者能用上的 10 個 Xcode 外掛

相關文章