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
在了解了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