4

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

4

3 回答 3

11

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

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

<#...#>是一个特殊的占位符,以便您稍后可以使用制表键跳转到“类型”和“名称”。)

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

在此处输入图像描述

双击新的代码片段,并为其命名和快捷方式:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2013-03-05T13:52:28.827 回答
2

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

在此处输入图像描述

编辑:

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

编辑2:

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

在此处输入图像描述

于 2013-03-05T12:41:54.287 回答
0

@property 不会自动完成自身。但是,@synthesize 可以。看到这个问题:

Xcode [ESC] 无法自动完成 .m 文件中的属性

于 2013-03-05T12:33:18.403 回答