使用Github來管理的代碼片斷

代碼片斷介紹

xcode4引入了一個新feature: code snippets,在整個界面的右下角,能夠經過快捷鍵:cmd + ctrl + opt + 2 調出來。code snippets是一些代碼的模版,對於一些常見的編程模式,xcode都將這些代碼抽象成模版放到code snippet中,使用的時候,只須要鍵入快捷鍵,就能夠把模版的內容填到代碼中。ios

例如,在引入GCD(Grand Central Dispatch)後,當咱們須要一個延時的操做時,只須要在xcode中鍵入:dispatch , 就能夠看到xcode中彈出一個上下文菜單,第一項就是相應的代碼片斷。以下圖所示:git

定義本身的代碼片斷

那麼如何自定義code snippet呢,至關簡單,當你以爲某段代碼頗有用,能夠看成模版的時候,將其整塊選中, 拖動到xcode右下角的code snippets區域中便可。xcode會自動幫你建立一個新的代碼片斷。 以後你能夠單擊該代碼片斷,在彈出的界面中選擇edit,便可爲此代碼片斷設置快捷鍵等信息。github

若是有些地方你想讓用戶替換掉,能夠用 <#被替換的內容#> 的格式。 這樣在代碼片斷被使用後,焦點會自動移到該處,你只須要連貫的鍵入替換後的內容便可。以下圖所示:編程

關於xcode的一些代碼片斷,這裏有一些用戶的總結心得。xcode

使用Git管理代碼片斷

在瞭解了code snippet以後,我在想能不能用Git來管理它,因而就研究了一下,發現它都存放於目錄 ~/Library/Developer/Xcode/UserData/CodeSnippets 中。因而,我就將這個目錄設置成一個Git的版本庫,而後將本身整理 的代碼片斷都放到Github上了。如今我有2臺mac機器,一臺筆記本,一臺公司的iMac,我經常在2臺機器間切換着工做,因爲將代碼片斷都放在github上,因此我在任何一端有更新,另外一端均可以很方便的用git pull將更新拉到本地。前兩天將公司機器升級到lion,又重裝了lion版的xcode,簡單設置一下,全部代碼片斷都回來了,很是方便。spa

個人代碼片斷所在的github地址是https://github.com/tangqiaoboy/xcode_tool,使用它很是方便,只須要以下3步便可:code

1
2 3 
git clone https://github.com/tangqiaoboy/xcode_tool cd xcode_tool ./setup_snippets.sh

你們也能夠將個人github項目fork一份,改爲本身的。這樣能夠方便地增長和管理本身的代碼片斷。blog

祝你們玩得開心。ip

get

原創文章,版權聲明:自由轉載-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

相關文章
相關標籤/搜索