一而涉、創(chuàng)建自定義代碼塊的好處
由于項目、所用語言或者編碼習(xí)慣的差別联予,不同的程序員習(xí)慣用的代碼片段也不盡相同啼县,這就有了自定義代碼片段的需求,好在Xcode是支持該功能的沸久。他的好處是使程序員以最快的速度輸入很常用的代碼片段季眷,提高編程效率。
該功能是從Xcode4開始引入的卷胯。在Xcode中的位置如下圖所示:
如上圖子刮,右邊系統(tǒng)就定義很對的代碼塊,包括一些我們很常用的@interface 和@implementation的聲明和實(shí)現(xiàn)窑睁。
二挺峡、自定義我們常用的代碼塊步驟
Eg:@property屬性的定義是Cocoa程序開發(fā)中很常用的一個功能,下面就以此為例說明如何自定義代碼片段担钮。
1橱赠、書寫代碼片段
在聲明@property屬性的地方寫下如下語句:
@property (nonatomic, retain) <#type#> <#name#>;
這里<#type#>和<#name#>起什么作用可以在后面的使用效果中看出來。
2裳朋、新建代碼片段
1)點(diǎn)擊Code Snippet Library
2)選擇User 用戶自定義
3)出現(xiàn)如下空白界面
4)把剛編輯好的代碼選中病线,拖到上面的空白處,出現(xiàn)如下的編輯窗口
圖中從上到下的含義依次是:
①Title
代碼片段的標(biāo)題
②Summary
代碼片段的描述文字
③Platform
可以使用代碼片段的平臺鲤嫡,有IOS/OS X/All三個選項
④Language
可以在哪些語言中使用該代碼片段
⑤Completion Shortcut
代碼片段的快捷方式送挑,比如本文開頭用到的dowhile,在這里暖眼,把屬性設(shè)置的快捷方式設(shè)為property
⑥Completion Scopes
可以在哪些文件中使用當(dāng)前代碼片段惕耕,比如全部位置,頭文件中等诫肠,當(dāng)然可以添加多個支持的位置司澎。
最后的一個大得空白區(qū)域是對代碼片段的效果預(yù)覽欺缘。
一切設(shè)置完成以后,點(diǎn)擊該菜單右下角的Done按鈕挤安,新建工作就結(jié)束了谚殊。
5)驗證效果:我在代碼里面輸入”pro“ 即出現(xiàn)如下提示:(直接點(diǎn)擊Enter鍵,一整條語句就自動補(bǔ)齊了)
三蛤铜、代碼片段的備份
Xcode中的代碼片段默認(rèn)放在下面的目錄中:
~/Library/Developer/Xcode/UserData/CodeSnippets
我們可以將目錄中的代碼片段備份嫩絮,也可以將其直接拷出來放在不同的電腦上使用,因此多臺電腦之間的協(xié)作也毫無壓力围肥。