iOS快速開發技巧:7技巧加快你的開發

iOS快速開發技巧:7技巧加快你的開發

英文原文鏈接:http://code.tutsplus.com/tutorials/ios-quick-tip-7-tips-to-speed-up-your-development--mobile-18581


大多數開發者一直在尋找着各種方法來改善或者自動化他們的工作流程,用一個簡單的腳本來執行常見任務或通過開發工具的各種快捷鍵來實現這樣的目的。在這篇文章中,我會告訴你七個技巧,來加快和簡化你的的工作流程。

1.快捷鍵

幾乎每一個Xcode命令都對應一個快捷鍵,你可以學習他們,甚至自己定義。花費時間去學習快捷鍵將大大提高你的工作效率。如果你像我,還有其他大多開發者一樣,當敲代碼的時候更喜歡保持雙手一直在鍵盤上,學習鍵盤快捷鍵的使用是必不可少的。

如果你不喜歡默認的快捷鍵,很高興的告訴你,這些鍵你都可以在Xcode首選項窗口中的按鍵綁定選項卡下進行設置。(Xcode-->Preferences-->Key Bindings)

如果你不想滑動長長的列表去一個個學習這些快捷鍵,你可以瀏覽Stack Overflow中的這個問題,有詳盡的解釋和使用技巧。


2.Cocoapods

Cocoapods,由埃羅依 杜蘭創建的一個項目在cocoa社區已經引起了廣泛的關注。什麼是Cocoapods呢?Cocoapods是在Xcode中添加依賴類庫的管理工具。由於Cocoapods收到廣泛的歡迎,數以百計的類庫更新以支持Cocoapods。儘管Cocoapods是用來管理類庫的,你並不需要來了解它,就能收益。

如果你已經厭倦了在你的iOS和OS X的項目中手動管理第三方庫,或者你正在尋找一個解決方案使更新第三方庫更容易,Cocoapods是最好的解決方案。這裏提供一個Cocoapods的使用教程


3.代碼管理器

當你有機會使用文字或代碼管理器,如TextExpander或者CodeBox。我用TextExpander的所有時間節省了我無數的按鍵操作。在Xcode中同樣存在一個代碼片段管理器。它在Xcode的右邊邊欄中與對象庫相鄰。


4.學習Git

如果你剛開始編程或者還不太瞭解版本控制,我強烈推薦你花費一些時間來學習Git的基本使用。Git是一個分佈式的版本控制和源代碼管理系統。這究竟是什麼呢?總之,Git會幫助你輕鬆高效的管理你的源代碼。結合使用Git、GitHub和BitBucket會讓你看起來像一個專業的程序員。更重要的是,Xcode中也集成了Git,隨着時間的推移,你會發現更多的好處。

一旦你學會了Git的基本知識,建議在你的項目中合理的將他添加進去。具體的方法可以參考Stack Overflow中相關的解答。


5.Xcode Behaviors

Xcode是一個強大到令人難以置信的編輯器,在這些年發展的越來越好。其中,我經常使用的一個功能是Xcode's Behaviors。通過定義行爲,可以讓Xcode進行一些特定的操作,當相應的情況發生時。比如,當調試過程崩潰或者你已經成功歸檔一個應用的時候。

你可以在Xcode的首頁選項窗口中配置這些行爲。如果你不喜歡一些結果在控制檯輸出,你也可以在行爲控制面板禁止這些行爲。你想追蹤一個測試或者多個測試的出錯定位,通過Xcode完全是可以實現的。

Xcode中預定義了一些通用行爲,如Build、Testing、Running。你也可以定義自己喜歡的鍵盤按鍵來綁定相應行爲,這可以爲你帶來許多便利。


6.標籤和窗口

我真的很喜歡這Xcode和生成器在同一界面的設計,但是,有時候多窗口也是很有必要的。例如,當你同時需要編輯和觀察輸出控制檯的時候,或者有多臺設備接入的時候。在Xcode中是可以實現多窗口操作的,使用快捷鍵shift+com+T就可以新建一個窗口。

更爲有用的是標籤。幾乎每一個代碼編輯器都有標籤,Xcode也不例外。我很難想像活在一個只有一個窗口沒有標籤的Xcode世界是怎樣的。很少有人知道,Xcode的標籤同樣可以命名,甚至可以配合Xcode的行爲命名,在測試中是非常有用的。


7.文檔

即使是一個多年的Cocoa開發者,也是離不開文檔的。有許多方法可以快速訪問文檔,我常用的是按住option鍵並單擊Xcode編輯器中的方法,這樣會彈出這個方法的概要。如果想要了解更多,你可以點擊上面的相關鏈接。

同時,你也可以通過點擊Xcode右邊欄,打開快速幫助的inspector選項。Xcode的文檔瀏覽器有一個缺點,有時會很慢。出於這個原因,我經常使用Dash——一個專門的文檔和代碼段管理器。打開速度非常快,並提供超過80種語言、庫、框架和API的支持。如果有興趣,這是非常值得一試的。


結論

還有許多竅門可以幫助你的開發,這些只是我常用的。你是否也有許多在開發中節約時間的技巧,分享給大家吧。












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章