Xcode開發技巧之code snippets(代碼片斷)

1、什麼是代碼片斷
當在Xcode中輸入dowhile並回車後,Xcode會出現下圖所示的提示代碼:
這就是代碼片斷,目的是使程序員以最快的速度輸入經常使用的代碼片斷,提升編程效率。該功能是從Xcode4開始引入的。在Xcode中的位置以下圖所示:
裏面有不少Xcode自帶的代碼片斷,上例中的dowhile就是其中的一個。
 
2、如何自定義代碼片斷
因爲項目、所用語言或者編碼習慣的差異,不一樣的程序員習慣用的代碼片斷也不盡相同,這就有了自定義代碼片斷的需求,好在Xcode是支持該功能的。
@property屬性的定義是Cocoa程序開發中很經常使用的一個功能,下面就以此爲例說明如何自定義代碼片斷。
一、書寫代碼片斷
在聲明@property屬性的地方寫下以下語句:
[cpp]  view plain copy
 
  1. @property (nonatomic, retain) <#type#> <#name#>;  
這裏<#type#>和<#name#>起什麼做用能夠在後面的使用效果中看出來。
二、新建代碼片斷
選中上述語句,用鼠標左鍵拖到上圖中指示的代碼片斷在Xcode中的區域裏,就新建了一個代碼片斷
三、編輯代碼片斷
通過第2步操做,鬆開鼠標左鍵的同時,會彈出代碼片斷編輯窗口,以下圖所示:
圖中從上到下的含義依次是:
①Title
代碼片斷的標題
②Summary
代碼片斷的描述文字
③Platform
可使用代碼片斷的平臺,有IOS/OS X/All三個選項
④Language
能夠在哪些語言中使用該代碼片斷
⑤Completion Shortcut
代碼片斷的快捷方式,好比本文開頭用到的dowhile,在這裏,把屬性設置的快捷方式設爲property
⑥Completion Scopes
能夠在哪些文件中使用當前代碼片斷,好比所有位置,頭文件中等,固然能夠添加多個支持的位置。
最後的一個大得空白區域是對代碼片斷的效果預覽。
一切設置完成之後,點擊該菜單右下角的Done按鈕,新建工做就結束了。
 
3、代碼片斷的使用
有兩種方式使用咱們自定義的代碼片斷,仍是以剛定義的@property屬性代碼片斷爲例:
一、在適當的位置(由於定義代碼片斷的時候能夠設置使用平臺,使用語言,使用文件等限制條件),輸入property
二、直接在代碼片斷部分找到咱們剛定義的那個,用鼠標左鍵拖動該代碼片斷到合適的位置
使用上面的兩種方法中的任何一個之後,能夠看到下圖所示的效果:
這裏,你們注意到在定義代碼片斷時書寫的<#type#>和<#name#>所起到的做用了吧!
 
4、代碼片斷的備份
Xcode中的代碼片斷默認放在下面的目錄中:
[java]  view plain copy
 
  1. ~/Library/Developer/Xcode/UserData/CodeSnippets   
咱們能夠將目錄中的代碼片斷備份,也能夠將其直接拷出來放在不一樣的電腦上使用,所以多臺電腦之間的協做也毫無壓力。
相關文章
相關標籤/搜索