在iOS開發中,xcode提供了代碼片段用于減少程序猿的重復勞動,提高開發效率。比如我們在xcode中敲forin的時候,則會提示出一個編譯器預先設定好的代碼片段。如下圖
//注:在Xcode中輸入<#something#>,則會變成一個可以使用Tab來切換修改的區域,區域提示內容為something
for(<#initialization#>; <#condition#>; <#increment#>)
{
<#statements#>
}
相對于xcode本身提供的代碼塊,還完全不能滿足開發者的需求。下面就教大家自定義代碼塊
首先,在Xcode中寫好想要創建為代碼片段的代碼
<#returnType#>(^<#blocKname#>)(<#parameterTypes#>) = ^<#returnType#> (<#parameters#>)
{
<#statements#>
};
其次,使用鼠標選中上述代碼片段,長按后拖到如下圖區域中
最后,當事先編輯好的代碼塊被拖進codeSnippets區域,會彈出如下對話框
完整示意圖:
圖中從上到下的含義依次是:
①Title:代碼片段的標題
②Summary:代碼片段的描述文字
③Platform:可以使用代碼片段的平臺,有IOS/OS X/All三個選項
④Language:可以在哪些語言中使用該代碼片段
⑤Completion Shortcut:代碼片段的快捷方式,比如上圖用到的LiuLocalBlock,在這里,把屬性設置的快捷方式設為LiuLocalBlock
⑥Completion Scopes:可以在哪些文件中使用當前代碼片段,比如全部位置,頭文件中等,當然可以添加多個支持的位置。
⑦最后的一個大得空白區域是對代碼片段的效果預覽。
一切設置完成以后,點擊該菜單右下角的Done按鈕,新建工作就結束了。設置好的代碼塊,你也可以點擊左下角的Edit按鈕再次編輯
代碼片段的使用:
1.在適當的位置鍵入Completion Shortcut中填寫的內容。此處我們鍵入上面定義好的LiuLocalBlock
本文用作個人學習筆記之用,內容亦學習之互聯網。如有雷同,純屬抄襲。這里感謝簡書作者蚊香醬