标签:
打开编辑器右侧的工具面板,就能看到所有可用的代码块。在工具面板的下方,有 4 个水平分布的小图标。
点击 { }
图标可以查看代码块仓库。
有两种方法将一个代码块插入你的代码:
你可以从代码块仓库拖到你的编辑器里面:
。。。亦或那些有快捷输入码的代码块,你可以这样:
为了让你能够对代码块的用途有个较直观的印象,下面是 Xcode 内置代码块的概览:
enum
,struct
union
,和 blocks 的 typedef
声明 if
,if
...else
,和 switch
for
,while
,和 do
...while
@interface
声明(包括类扩展和分类),@implementation
,@protocol
keyPathsForValuesAffecting<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