原文轉自:http://www.sufeinet.com/thread-8732-1-1.html
在我們編碼的過程中,總會發現有一些重複的編碼工作,可能你會不厭其煩的去copy and paste,但是你有去考慮過怎樣解決這樣的問題嗎。其實現在很多的編程IDE都能協助我們減少一些編碼的任務,提高編碼效率。今天我們就來學習下如何在Xcode中定義一些常用的code snippets吧。
其實在編程的過程中,相信很多小夥伴們都會用得到的,如下圖:
在這裡,我們可以直接選擇並拖動到我們的代碼編輯地區,可以快速的產生我們需要的代碼塊,比如我們選擇 C++ Try / Catch Block,並且拖入到我們的編輯地區,代碼就自動呈現在我們面前了,如下圖:
這樣子看起來,是不是要省時省力很多了呢。在我們進行開發編碼的過程中,有很多的代碼都是會進行重複的編寫,針對這些經常性的需要編寫而且令人覺得極為繁瑣的代碼,而且有很明顯的共性(或者說就是固定了的),這樣我們就可以考慮,為何不將它們定義成代碼塊呢,其實是可以的,下面看看如何做吧。
1、先寫好你的代碼在代碼編輯地區(比如我這裡以定義一個屬性為例):
[Objective-C] 純文字查看 複製代碼
@property (nonatomic , strong) <#type#> <#name#>
你在你的Xcode中輸入<#type#>實際上顯示效果是下面的樣子的(你試一試便知):
2、輸入完成後,先選擇你剛剛輸入的代碼,然後點擊滑鼠左鍵,不要放開,拖動到右邊的code snippets面板中去(如下圖):
3、選擇你剛剛拖入進去的代碼塊,然後只需要點擊滑鼠左鍵,在左邊會彈出一個面板,如下圖:
4、點擊-Edit-按鈕吧,會出現Edit 面板,如下:
5、下面就可以進行編輯了。第一個是Title,就是會顯示在右側的Code snippets面板中的標題(名字)了;第二個是Summary,這個你應該可以理解吧,寫下你所需要表達的概述吧;第三個平台,根可以下拉選擇(All/IOS/OS X);第四個是語言(Langauge),哈哈,很多了,你自己選吧;第五個或許你會比較感興趣了,就是設定快速鍵了,比如:你輸入@ps,儲存後就可以通過直接輸入該快速鍵進行編碼了,很方便的;第六個是該Snippets的生效地區,你也可以進行選擇。
6、好了,點擊-Done-按鈕進行儲存吧,儲存好了之後,試試通過快速鍵來輸入吧:
這樣子,你只需要通過輸入你設定的快速鍵來進行輸入即可了,可以快速產生你需要的代碼了,這個針對一些經常性需要反覆輸入的代碼可謂協助不小哦,比如經常需要建立一些實體類的定義等等。
在文章最後,再給大家推薦一些比較好用的東西吧: VVDocument -Xcode規範注釋產生器, CodePilot -全能搜尋工具, ColorSense -Xcode顏色識別與預覽外掛程式(灰常不錯), KSImageNamed -圖片檔案名稱自動補全並且能顯示該圖片的一個縮圖(灰常棒), XAlign -可以自訂對齊模式的常規代碼對齊外掛程式, cocoapods -第三方類庫管理工具以及項目依賴管理神器(最值得推薦的神器)。作為一個ios 開發人員,你應該需要知道這些。