上面<#name#>的作用,在后面的使用效果中可以知道。
第二步:新建Code Snippets。選中第一步中編寫的語句,用鼠標左鍵拖到上圖中指示的Code Snippets在Xcode中的區域里,就新建了一個Code Snippets。新建之后的效果如下所示:
【屬性說明】
- 1.Title:Code Snippets的標題;
- 2.Summary:Code Snippets的描述文字;
- 3.Platform:可以使用Code Snippets的平臺,有IOS/OS X/All三個選項
- 4.Language:可以在哪些語言中使用該Code Snippets
- 5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分編寫switch代碼段用到的sw,在這里,把屬性設置的快捷方式設為pc
- 6.Completion Scopes:可以在哪些文件中使用當前Code Snippets,比如全部位置,頭文件中等,當然可以添加多個支持的位置。
- 7.最后的一個大得空白區域是對Code Snippets的效果預覽。
一切設置完成以后,點擊該菜單右下角的Done按鈕,新建工作就結束了。
Code Snippets的使用
我們有兩種方式使用Code Snippets,還是以剛定義的pc屬性Code Snippets為例:
方式一:在適當的位置(因為定義代碼片段的時候可以設置使用平臺,使用語言,使用文件等限制條件),輸入pc,即可彈出如下所示提示框。
單擊回車,即可出現如下代碼:
方式二:直接在Code Snippets部分找到我們需要使用的Code Snippets,用鼠標左鍵拖動該Code Snippets到合適的位置。
Code Snippets的備份
Xcode中的Code Snippets默認放在下面的目錄中:
- 我們可以將目錄中的Code Snippets備份,也可以將其直接拷出來放在不同的電腦上使用,因此多臺電腦之間的協作也毫無壓力。
項目開發中常用的Code Snippets
下面是我在項目中經常使用到的一些snippet,僅供參考。
1.Notification Add:添加通知。
2.Notification Remove:移除通知。
3.Notification Post:發布通知。
4.Property Copy:NSString類型的屬性。
5.Property Retain:retain屬性。