打开编辑器右侧的工具面板,就能看到所有可用的代码块。在工具面板的下方,有 4 个水平分布的小图标。

点击 { } 图标可以查看代码块仓库。

有两种方法将一个代码块插入你的代码:
你可以从代码块仓库拖到你的编辑器里面:

。。。亦或那些有快捷输入码的代码块,你可以这样:

为了让你能够对代码块的用途有个较直观的印象,下面是 Xcode 内置代码块的概览:
enum,struct union,和 blocks 的 typedef 声明 if,if...else,和 switchfor,while,和 do...while@interface 声明(包括类扩展和分类),@implementation,@protocolkeyPathsForValuesAffecting<Key>,用来 注册相关的键NSIndexSet 惯用语init,initWithCoder: 和 initWithFrame: 实现方法@try / @catch / @finally 和 @autorelease blocksdispatch_once 和 dispatch_after 惯用语当然,代码块功能之所以强大,是因为你可以创建自定义的代码块。
创建代码块的过程不是非常直观很难用文字去描述。它使用了 OS X 系统中一个比较隐晦的功能,让用户拖拽选中文本生成“剪切文本”。看下实际操作就很好理解:

用户将自定义的代码块添加到库里面后,可以双击列表中的块去编辑。

每个块都有以下内容:
if / else 语句的自动补全应该只在方法或者函数的实现中有效。下面这些选项可以任意组合:
~/Library/Developer/Xcode/UserData/CodeSnippets/目录存放了所有 Xcode 代码段的文件表示
在你使用其他代码块时你可能已经注意到了这些占位符:

在 Xcode 中,占位符使用 <# 和 #> 来分隔,中间是占位文本。赶紧打开 Xcode 试试吧,看看井号中间的文本是怎样魔法般的转换到你眼前的。
赶紧使用占位符给你的代码块添加一点动态效果吧!
你可以在 这个 GitHub 项目 找到一些好用的代码块(欢迎提交 PR!)。就算这里没你想要的,它至少提供了一些例子来展示代码块能够做些什么。
原文:http://www.cnblogs.com/xiao-love-meng/p/5759719.html