iOS開發效率之CodeSnippets(代碼片段)

在iOS開發中,xcode提供了代碼片段用于減少程序猿的重復勞動,提高開發效率。比如我們在xcode中敲forin的時候,則會提示出一個編譯器預先設定好的代碼片段。如下圖

forin代碼片段提示截圖

//注:在Xcode中輸入<#something#>,則會變成一個可以使用Tab來切換修改的區域,區域提示內容為something

for(<#initialization#>; <#condition#>; <#increment#>)

{

<#statements#>

}

相對于xcode本身提供的代碼塊,還完全不能滿足開發者的需求。下面就教大家自定義代碼塊

首先,在Xcode中寫好想要創建為代碼片段的代碼

<#returnType#>(^<#blocKname#>)(<#parameterTypes#>) = ^<#returnType#> (<#parameters#>)

{

<#statements#>

};

block代碼塊

其次,使用鼠標選中上述代碼片段,長按后拖到如下圖區域中

codeSnippets

最后,當事先編輯好的代碼塊被拖進codeSnippets區域,會彈出如下對話框

codeSnippets編輯區域

完整示意圖:

完整示意圖.gif

圖中從上到下的含義依次是:

①Title:代碼片段的標題

②Summary:代碼片段的描述文字

③Platform:可以使用代碼片段的平臺,有IOS/OS X/All三個選項

④Language:可以在哪些語言中使用該代碼片段

⑤Completion Shortcut:代碼片段的快捷方式,比如上圖用到的LiuLocalBlock,在這里,把屬性設置的快捷方式設為LiuLocalBlock

⑥Completion Scopes:可以在哪些文件中使用當前代碼片段,比如全部位置,頭文件中等,當然可以添加多個支持的位置。

⑦最后的一個大得空白區域是對代碼片段的效果預覽。

一切設置完成以后,點擊該菜單右下角的Done按鈕,新建工作就結束了。設置好的代碼塊,你也可以點擊左下角的Edit按鈕再次編輯


代碼片段的使用:

1.在適當的位置鍵入Completion Shortcut中填寫的內容。此處我們鍵入上面定義好的LiuLocalBlock

codeSnippets.gif

本文用作個人學習筆記之用,內容亦學習之互聯網。如有雷同,純屬抄襲。這里感謝簡書作者蚊香醬

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容