自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

面向 iOS 開發(fā)的十款 XCode 插件

譯文
移動開發(fā) iOS
一套理想的插件架構(gòu)幾乎能夠決定整個集成開發(fā)環(huán)境的差異與特性。Sublime Text與TextMate就是很好的實例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未聞,我也不會感到驚訝,畢竟蘋果并沒有把太多精力用在Xcode的宣傳之上。事實上,我們幾乎找不到多少用于指導Xcode創(chuàng)建的說明文檔。

【51CTO譯文】一套理想的插件架構(gòu)幾乎能夠決定整個集成開發(fā)環(huán)境的差異與特性。Sublime Text與TextMate就是很好的實例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未聞,我也不會感到驚訝,畢竟蘋果并沒有把太多精力用在Xcode的宣傳之上。事實上,我們幾乎找不到多少用于指導Xcode創(chuàng)建的說明文檔。

幸運的是,這并沒有妨礙開發(fā)人員在Xcode這片土地上耕耘并構(gòu)建自己的插件果實。目前市面上存在大量插件,能夠讓我們的Xcode使用之旅更加平坦也更富樂趣,甚至足以彌合蘋果在其中留下的所有溝壑。在今天的文章中,我將向大家展示自己在日常工作中頻繁用到的幾款優(yōu)秀插件。

Alcatraz

過去,安裝Xcode插件往往令人抓狂不已,但Alcatraz的出現(xiàn)徹底改寫了這一歷史。今年早些時候,Alcatraz迎來了發(fā)展道路上的里程碑——1.0版本,現(xiàn)在如今已經(jīng)可以與Xcode 5相兼容。如果大家還沒有安裝Alcatraz,我建議大家首先完成這項工作。

官方網(wǎng)站:http://alcatraz.io/

1. XcodeColors

XcodeColors是一款由Robbie Hanson開發(fā)的插件,能夠在Xcode控制臺中使用多種配色方案。這款插件在與CocoaLumberjack——一套由Robbie編寫的卓越日志庫——相結(jié)合之后更能發(fā)揮無窮的威力。這對好搭檔像救世主一樣讓我從多年的困擾中得以解脫:二者能夠大大簡化調(diào)試工作難度,并以不同顏色帶來更加鮮明的顯示效果。如果大家希望了解與XcodeColors與CocoaLumberjack有關的更多細節(jié)信息,不妨點擊此處查看快速上手指南。

官方網(wǎng)站:https://github.com/robbiehanson/XcodeColors

2. XToDo

這款插件不僅能夠著力強調(diào)TODO、FIXME、???以及?。?!注釋,同時還為其提供一套便捷的專用列表。

官方網(wǎng)站:https://github.com/trawor/XToDo

3. Backlight

某些插件從表面上看似乎無足輕重或者有些簡陋,但只要大家加以合理運用、它們都將迸發(fā)出驚人的能量。Backlight就是這樣一款插件。它惟一的能力就是對當前正在進行編輯的代碼行加以高亮顯示——沒錯,雖然看起來簡單,但卻極具價值。

官方網(wǎng)站:https://github.com/limejelly/Backlight-for-XCode

4. CocoaPods

CocoaPods實際上是一款面向iOS與OS X開發(fā)工作的關聯(lián)性管理器。如果大家還沒有使用過CocoaPods,我建議各位趕緊找來試試。點擊此處查看相關教程,不到十分鐘大家就能輕松掌控其使用方法。

面向Xcode的CocoaPods插件也是存在的,它的主要作用是大大簡化CocoaPods的集成方式。這款CocoaPods插件能夠直接在Xcode的Product菜單中加入CocoaPods子菜單。如果大家不喜歡命令行,那么這款插件絕對能給大家?guī)眢@喜。

官方網(wǎng)站:https://github.com/kattrali/cocoapods-xcode-plugin

5. ACCodeSnippetRepository

與Xcode插件一樣,在Xcode之下管理代碼片段也絕非易事。Arnaud Coomans深切體會到了這一點,并開發(fā)出一款能夠?qū)⒂脩舻腦code代碼片段與git庫進行同步的優(yōu)秀插件。

其卓越之處在于,大家手動添加到Xcode當中的所有代碼片段都將原封不動繼續(xù)存在。我們只需點幾下鼠標即可從git庫當中導入代碼片段。大家也完全可以利用這套方案對代碼片段進行備份,或者在同時使用多臺設備的情況下將其保存在中央位置。

6. GitDiff

對于大多數(shù)開發(fā)人員而言,使用圖形化用戶界面能夠大大降低git使用中面對的工作強度。盡管Tower與SourceTree等應用程序已經(jīng)相當出色,但我有時候還是希望能了解到目前正在Xcode代碼編輯器中處理的文件到底發(fā)生了哪些內(nèi)部變化。在這種情況下,GitDiff挺身而出幫助我們解決難題,而且其表現(xiàn)相當出色。

這是一套精妙的Xcode代碼編輯器強化方案,通過適量的可視化信息提示我們文件自上次提交之后出現(xiàn)了哪些變動。

官方網(wǎng)站:https://github.com/johnno1962/GitDiff

7. KSImageNamed

自動補全機制實在是太贊了,特別是在我們編寫Objective-C應用的情況下。如果Xcode能夠自動補全文件名稱,例如圖像文件名稱,是不是可以為我們節(jié)約下大量時間呢?

Kent Sutherland創(chuàng)造的KSImageNamed插件正是為此而生。它不僅能幫助各位節(jié)約時間,還可以確保我們免受拼寫錯誤的影響。

官方網(wǎng)站:https://github.com/ksuther/KSImageNamed-Xcode

8. Peckham

添加導入語句有時候確實讓人煩躁。舉例來說,如果大家需要導入一條pod標題,那么Xcode的自動補全機制根本幫不上忙。在這種情況下,Peckham插件來救駕了。

按下Command+Control+P鍵,輸入所需標題中的幾個字母,并從該插件提供的備選內(nèi)容列表中選取正確項目。對于Xcode的自動補全功能來說,這確實是一項極好的補充。

官方網(wǎng)站:https://github.com/markohlebar/Peckham

9. FuzzyAutocomplete

說起自動補全,大多數(shù)iOS與OS X開發(fā)人員在實際工作中都會對Xocde的卓越自動補全功能贊不絕口。不過Xcode在處理自動補全任務時的表現(xiàn)遠稱不上完美,我們有時候根本得不到那些自己預期或者希望獲得的提示結(jié)果。

Jack Chen與Lezek Ślażyński所打造的FuzzyAutocomplete插件正是作為替代方案出現(xiàn)的。它能夠利用Xcode所使用的算法實現(xiàn)其Open Quickly功能,并以模式匹配形式帶來良好的實際表現(xiàn)。它的效果真的非常非常好——因為很重要,所以要說兩次。

官方網(wǎng)站:https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin

10. Dash for Xcode

Dash是一款用于瀏覽文檔的優(yōu)秀軟件,我每天都會反復加以運用。更讓人喜出望外的是,它現(xiàn)在已經(jīng)與Xcode相集成,這要歸功于其Xcode插件。大家可能知道,我們可以在Xcode編輯器中按住Option鍵同時點擊以直接前往對應文檔。不過我對于Xcode自帶來的文檔瀏覽器評價不高,在這種情況下Dash插件就成了最理想的解決方案。

官方網(wǎng)站:http://kapeli.com/dash

該插件能夠在我們按住Option并點擊對應文檔后利用Dash而非Xcode自帶文檔瀏覽器將其打開。Dash不僅運行速度極快,同時還能與CocoaDocs相集成。舉例來說,如果大家用這種方式點擊AFNetworking庫中的一個方法,那么Dash將顯示出該方法的說明文檔。我超愛這項功能。

總結(jié)

Xcode的插件架構(gòu)在蘋果廣受歡迎的IDE體系中被嚴重低估。如果沒有合適的說明文檔作為支持,我們很難輕松創(chuàng)建出自己需要的Xcode插件,不過我建議大家至少嘗試一下本文中所列出的各套方案。當然,除此之外還有數(shù)十款其它Xcode插件等待著大家的發(fā)現(xiàn)與挖掘。大家在工作中最常使用的插件有哪些?各位又是否嘗試過創(chuàng)建自己的插件呢?請在評論欄中分享您的心得。

原文鏈接:10 Xcode Plugins for iOS Development

核子可樂譯

責任編輯:閆佳明 來源: 51CTO譯文
相關推薦

2011-08-03 16:00:19

2015-07-15 08:57:20

產(chǎn)品經(jīng)理分析工具

2023-11-13 09:00:00

2011-05-11 10:39:51

XcodeiOS

2013-07-25 15:19:23

iOS開發(fā)學習Xcode打包framiOS開發(fā)

2011-04-27 16:20:30

iOS開發(fā)工具iOS開發(fā)工具

2009-11-12 09:21:20

Chrome瀏覽器插件

2011-02-23 09:20:56

Firefox 4

2011-06-14 17:02:43

Xcode 4Cocoa TouchiOS

2016-10-18 11:26:54

開發(fā)運維開源

2014-12-12 10:25:21

Xcode 6iOS快速上手

2015-10-13 09:22:54

2011-07-07 09:20:30

Xcode

2022-04-18 19:02:53

chrome擴展瀏覽器

2020-03-12 12:55:19

擴展插件瀏覽器

2015-09-06 16:22:48

JavaScriptSublimeText

2013-07-23 15:28:38

開發(fā)者Eclipse插件

2013-11-28 09:38:04

移動開發(fā)jQuery Mobi

2013-07-04 10:09:40

開源開發(fā)板

2013-07-04 10:16:27

開源硬件開發(fā)板
點贊
收藏

51CTO技術(shù)棧公眾號