Xcode創(chuàng)建自定義代碼塊

一而涉、創(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é)作也毫無壓力围肥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剿干,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子穆刻,更是在濱河造成了極大的恐慌置尔,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氢伟,死亡現(xiàn)場離奇詭異榜轿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腐芍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門差导,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人猪勇,你說我怎么就攤上這事〉咴蹋” “怎么了泣刹?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長犀被。 經(jīng)常有香客問我椅您,道長,這世上最難降的妖魔是什么寡键? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任掀泳,我火速辦了婚禮,結(jié)果婚禮上西轩,老公的妹妹穿的比我還像新娘员舵。我一直安慰自己,他們只是感情好藕畔,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布马僻。 她就那樣靜靜地躺著,像睡著了一般注服。 火紅的嫁衣襯著肌膚如雪韭邓。 梳的紋絲不亂的頭發(fā)上措近,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音女淑,去河邊找鬼瞭郑。 笑死,一個胖子當(dāng)著我的面吹牛鸭你,可吹牛的內(nèi)容都是我干的屈张。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼苇本,長吁一口氣:“原來是場噩夢啊……” “哼袜茧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓣窄,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤笛厦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俺夕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裳凸,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年劝贸,在試婚紗的時候發(fā)現(xiàn)自己被綠了姨谷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡映九,死狀恐怖梦湘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情件甥,我是刑警寧澤捌议,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站引有,受9級特大地震影響瓣颅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜譬正,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一宫补、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧曾我,春花似錦粉怕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至虐秦,卻和暖如春平酿,著一層夾襖步出監(jiān)牢的瞬間凤优,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工蜈彼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留筑辨,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓幸逆,卻偏偏與公主長得像棍辕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子还绘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,525評論 25 707
  • 一楚昭、創(chuàng)建自定義代碼塊的好處 由于項目、所用語言或者編碼習(xí)慣的差別拍顷,不同的程序員習(xí)慣用的代碼片段也不盡相同抚太,這就有了...
    七里田間的守望者閱讀 1,130評論 0 1
  • 好萊塢電影里經(jīng)常看到黑客們手指在鍵盤上飛速跳躍,同時終端上的代碼也隨著飛舞昔案。如果你也想像電影里那樣,那么你來對地方...
    陽春是你閱讀 2,223評論 0 4
  • 自定義代碼片段(code snippets) Xcode的代碼片段(Code Snippets)創(chuàng)建自定義的代碼片...
    哆啦_閱讀 1,668評論 0 2
  • 我們總是去看一部電影在未確定一種關(guān)系然后繼續(xù)完成一副作品名叫愛情
    木卯丁閱讀 94評論 0 2