使用Github來管理的代碼片段


代碼片段介紹

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

例如,在引入GCD(Grand Central Dispatch)后,當我們需要一個延時的操作時,只需要在xcode中鍵入:dispatch , 就可以看到xcode中彈出一個上下文菜單,第一項就是相應的代碼片段。如下圖所示:

定義自己的代碼片段

那么如何自定義code snippet呢,相當簡單,當你覺得某段代碼很有用,可以當作模版的時候,將其整塊選中, 拖動到xcode右下角的code snippets區域中即可。xcode會自動幫你創建一個新的代碼片段。 之后你可以單擊該代碼片段,在彈出的界面中選擇edit,即可為此代碼片段設置快捷鍵等信息。

如果有些地方你想讓用戶替換掉,可以用 <#被替換的內容#> 的格式。 這樣在代碼片段被使用后,焦點會自動移到該處,你只需要連貫的鍵入替換后的內容即可。如下圖所示:

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

使用Git管理代碼片段

在了解了code snippet之后,我在想能不能用Git來管理它,於是就研究了一下,發現它都存放於目錄 ~/Library/Developer/Xcode/UserData/CodeSnippets 中。於是,我就將這個目錄設置成一個Git的版本庫,然后將自己整理 的代碼片段都放到Github上了。現在我有2台mac機器,一台筆記本,一台公司的iMac,我常常在2台機器間切換着工作,由於將代碼片段都放在github上,所以我在任何一端有更新,另一端都可以很方便的用git pull將更新拉到本地。前兩天將公司機器升級到lion,又重裝了lion版的xcode,簡單設置一下,所有代碼片段都回來了,非常方便。

我的代碼片段所在的github地址是https://github.com/tangqiaoboy/xcode_tool,使用它非常方便,只需要如下3步即可:

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

大家也可以將我的github項目fork一份,改成自己的。這樣可以方便地增加和管理自己的代碼片段。

祝大家玩得開心。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM