如何使Xcode自动完成@property

时间:2013-03-05 12:08:11

标签: xcode autocomplete

如何让Xcode自动完成@property指令? 我在某人的Mac上看到了它。

3 个答案:

答案 0 :(得分:10)

正如Alladinian已经在评论中提到的那样,您可以使用Xcode中的自定义“代码片段”实现此目的。要定义代码段,首先在源文件中键入文本, 例如

@property (nonatomic, strong) <#type#> *<#name#>;

<#...#>是一个特殊占位符,因此您可以使用以下内容跳转到“输入”和“名称” 制表符密钥。)

然后选择整行,并将其拖到“代码片段库”:

enter image description here

双击新的代码段,并为其指定名称和快捷方式:

enter image description here

现在,当您键入快捷方式时,Xcode将提供完成:

enter image description here

选择您的代码段,它将插入源文件中:

enter image description here

您可以使用制表机跳转到“类型”和“名称”。

答案 1 :(得分:2)

选中RedBox中显示的框,您的XCode自动完成功能将起作用

enter image description here

编辑:

如果您能够在.m文件中看到,那么您的.h包含一些语法错误。由于该错误,LLVM编译器显示信号正确并且您的自动完成功能无效。

编辑2:

根据您的评论,在键入@prop时,即使在XCode4.6中,自动完成也不会显示erty(,)

enter image description here

答案 2 :(得分:0)

@property不会自动完成。但是,@synthesize确实如此。 看到这个问题:

Xcode [ESC] fail to auto complete the property in .m file