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