在Xcode的右下角,有一個(gè)兩個(gè)大括號(hào)組成的圖標(biāo)探越,這個(gè)地方就是自定義代碼塊了狡赐。
如,下圖中就是一個(gè)for循環(huán)的系統(tǒng)自定義代碼塊钦幔,將其拖入到代碼區(qū)內(nèi)枕屉,就能直接使用,非常方便鲤氢。
下面就是將代碼塊拖入到代碼區(qū)之后的樣子搀擂,和直接寫for循環(huán)的提示是一樣的。
當(dāng)然除了運(yùn)用編譯器定義的代碼塊外卷玉,我們還可以進(jìn)行自定義代碼塊:
首先哨颂,選取一段我們想設(shè)置成代碼塊的語句,然后按下鼠標(biāo)左鍵相种,將語句直接拖到右下方顯示代碼塊的區(qū)域威恼。
點(diǎn)擊之后發(fā)現(xiàn)是這個(gè)樣子:
然后我們進(jìn)入Edit(編輯)進(jìn)行具體設(shè)置:
1.Title:Code Snippets的標(biāo)題;
2.Summary:Code Snippets的描述文字寝并;
3.Platform:可以使用Code Snippets的平臺(tái)箫措,有IOS/OS X/All三個(gè)選項(xiàng)
4.Language:可以在哪些語言中使用該Code Snippets
5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分編寫switch代碼段用到的sw衬潦,在這里斤蔓,把屬性設(shè)置的快捷方式設(shè)為pc
6.Completion Scopes:可以在哪些文件中使用當(dāng)前Code Snippets,比如全部位置镀岛,頭文件中等弦牡,當(dāng)然可以添加多個(gè)支持的位置。
7.最后的一個(gè)大得空白區(qū)域是對(duì)Code Snippets的效果預(yù)覽漂羊。
我們需要更改的地方主要是 Title 驾锰、Completion Shortcut(快捷方式)和 設(shè)置可替換字符將 appView 替換為 <#view#> 占位符、將 blueColor 替換為 <#color#> 占位符
要注意拨与,這里的#有兩個(gè)稻据,后一個(gè)要最后寫艾猜,不然會(huì)立即生成占位符买喧。
還要注意,補(bǔ)充一點(diǎn) Completion Scopes 要設(shè)置為all匆赃。
這樣淤毛,在我們點(diǎn)擊Done按鈕之后,就可以使用這個(gè)代碼塊了算柳。
紅色部分是我們拖入到代碼區(qū)的自定義代碼塊低淡,只需更改前后的占位符區(qū)域即可。
也可以通過快捷方式來寫,是會(huì)有提示的蔗蹋。
參考:
http://blog.csdn.net/felicity294250051/article/details/49098073