在Xcode的右下角,有一個兩個大括號組成的圖標(biāo),這個地方就是自定義代碼塊了。
如,下圖中就是一個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)是這個樣子:

然后我們進(jìn)入Edit(編輯)進(jìn)行具體設(shè)置:
1.Title:Code Snippets的標(biāo)題;
2.Summary:Code Snippets的描述文字;
3.Platform:可以使用Code Snippets的平臺,有IOS/OS X/All三個選項(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)然可以添加多個支持的位置。
7.最后的一個大得空白區(qū)域是對Code Snippets的效果預(yù)覽。

我們需要更改的地方主要是 Title 、Completion Shortcut(快捷方式)和 設(shè)置可替換字符將 appView 替換為 <#view#> 占位符、將 blueColor 替換為 <#color#> 占位符
要注意,這里的#有兩個,后一個要最后寫,不然會立即生成占位符。
還要注意,補(bǔ)充一點(diǎn) Completion Scopes 要設(shè)置為all。
這樣,在我們點(diǎn)擊Done按鈕之后,就可以使用這個代碼塊了。

紅色部分是我們拖入到代碼區(qū)的自定義代碼塊,只需更改前后的占位符區(qū)域即可。
也可以通過快捷方式來寫,是會有提示的。

參考:
http://blog.csdn.net/felicity294250051/article/details/49098073