Xcode中關(guān)于自定義代碼塊的使用

在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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,825評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,511評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,256評論 6 342
  • 完成任務(wù): ● 《 Alice in Wonderland》原版小說 ? ●《每日一TED》? ●《聽說讀寫全能》...
    MickeyMinnie閱讀 249評論 0 0
  • 休息室里一個兩歲多的小孩坐在地上,拿著本雜志,老是叫著,『爸爸,你看;爸爸,你看啊』他爸沒理他。忍不住我湊上去看了...
    oopsx3閱讀 294評論 0 0

友情鏈接更多精彩內(nèi)容