iOS效率提升工具
在應用開發過程中,有太多繁雜的事務需要開發者認真去解決。如何才能對開發流程進行改善或自動化,從而提高效率?這成為許多開發者共同探討的命題。有的開 發者會別出心裁地想出熟記他們最喜歡使用的文本編輯器的快捷鍵,還有的開發者會編寫一個簡單的腳本文件來自動執行一些簡單的任務。除了這些以外,還有什么 非常方便快捷的方法呢?讓我們一起來看一看吧。
1. 快捷鍵
事實上,幾乎每一個Xcode命令都有一個對應的快捷鍵,這些快捷鍵既可以默認,也可以開發者自己設置。磨刀不誤砍柴工,多花點時間來熟記每一個快捷鍵能 夠讓你事半功倍,極大地提高你的工作效率。如果你和我一樣,寫代碼的時候特別喜歡鍵盤操作,那么這種方式一定會對你大有裨益。
如果你不喜歡默認的快捷鍵,那么,你可以在Key Bindings下的參數選擇窗口中對Xcode的默認快捷鍵進行自定義設置。
當然,快捷鍵命令實在是太多,要想一項一項瀏覽,找出幾個重要的實屬不易。所以我建議開發者們可以看看Stack Overflow上給出的“Xcode的隱藏功能”這一問題,在回答中,包括許多Xcode非常重要的快捷鍵,以及其他一些非常靈活的技巧。
2. Objective-C第三方庫管理利器——Cocoapods
在應用開發過程中,第三方庫肯定是必不可少的。而由Eloy Durán發起的Cocoapods項目可謂是Objective-C第三方庫的管理利器,不僅能提高開發效率,還可以幫助開發者管理Xcode中的第三方庫,非常方便。那么,Cocoapods究竟是什么呢?簡單來說,它就是一個用于管理Xcode依賴庫的工具(iOS、Mac通用)。
由于Cocoapods非常受開發者歡迎,所以很多第三方庫都會對Cocoapods提供支持。盡管Cocoapods是一個Ruby Gem,但即使你對Ruby并不是太了解,也可以非常方便地使用它。
3. Code Snippets(代碼片段助手)
現在可能許多開發者都在使用像TextExpander、CodeBox這樣的文本或代碼片段管理器。一直以來,我使用的都是TextExpander,它的確節省了我大量的時間。不過,Xcode也有一個代碼片段助手,就在Xcode右側欄那里,緊挨著Object Library。
在Xcode中,每個代碼段都有一連串額外的屬性,正是這些屬性,讓代碼更強大、靈活。每段代碼都有一個平臺、語言和完成范圍的屬性,代碼片段的完成范圍 對Xcode編輯器有著很大作用。因此,在Xcode中進行iOS應用開發,最好還是使用Xcode自帶的代碼片段助手。
4. 學習Git
對于還對源代碼管理這個概念比較陌生的編程初學者,我強烈建議多花點時間來學習Git的基礎知識。Git是一個開源的分布式版本控制和源代碼管理系統。簡 單來說就是,Git能夠幫助你快捷高效地管理源代碼。如果將Git搭配GitHub或BitBucket一起使用,那么你就有點專業程序員的樣子了。
如果你已經掌握了Git的基本知識,那么,建議在你的Xcode項目中,建立一個.gitignore文件。雖然Git更多的是通過命令行使用,但也有許多GUI的客戶端應用。我最喜歡的是Fournova開發的Tower,另外,Atlassian的SourceTree也是個非常不錯而且免費的選擇。
5. Xcode Behaviors
Xcode是一個非常強大并且不斷完善的編輯器,在Xcode中,我最常用的一個功能就是Behaviors。通過定義行為,你可以告訴Xcode當某項特定的事件發生時它應該做什么。
一切的行為都可以在Xcode的Preferences窗口中進行配置。在輸出時,如果你不想Xcode顯示控制,你可以在Behaviors面板上禁止 該行為。在測試反復失敗時,你想要Xcode顯示Issues Navigator,都可以通過Xcode Behaviors進行設定。Xcode會預先設置Build、Testing和Running等一些常用行為。當然,你也可以自定義行為或進行快捷鍵設 置。
6. Tabs & Windows
我非常喜歡Xcode 4統一的外觀和Interface Builder的一體化。不過,有時候也需要多窗口同步操作,比如同時運行控制臺和編輯器,或使用多重顯示器。在Xcode 4中,仍然可以實現多窗口同時運行。你可以使用快捷鍵Shift+Cmd+T或點擊菜單File>New>Window創建一個新窗口。
比窗口更有效果的是標簽(Tabs)。現在幾乎每一個代碼編輯器都有標簽,Xcode當然也不例外。基本上開發者或多或少都會用到標簽,但卻很少有人知道 Xcode的標簽是可以命名的,甚至還可以將已命名的標簽與Xcode行為相綁定,這在對程序進行調試的時候會非常有用。
7. 文檔
即使是對于具備多年應用開發經驗的開發者而言,文檔也不是一個簡單的事兒。如果你想快速訪問Xcode的文檔瀏覽器,不妨采取以下方法:按住Option 鍵,單擊Xcode編碼器中的一個函數,會跳出關于它的概述,如果想要閱讀更多或打開文檔瀏覽器,可以點擊彈出窗口中的其中一個鏈接。
除了這個方法之外,你還可以通過打開Xcode右側欄,再打開Quick Help Inspector Tab,也能達到相同的目的。
Xcode的文檔瀏覽器很強大,但速度太慢,所以很多時候,我都會使用到Dash,它是一個專門用于文檔和代碼段的管理器,不僅速度非常快,而且還支持80多種語言、庫、框架和API。
圖:Dash
來自:http://blog.csdn.net/lixiaopeng23/article/details/9965277