Objective c Xcode是否有类似IntelliJ的“生成构造函数”的“生成初始值设定项”命令?

Objective c Xcode是否有类似IntelliJ的“生成构造函数”的“生成初始值设定项”命令?,objective-c,swift,xcode,Objective C,Swift,Xcode,除了结构的memberwise initilizer的生成器之外,Xcode是否有类似IntelliJ的Generate构造函数的Generate Initializer命令?如果没有,有没有办法制作一个?我希望加快我的开发过程。我不确定这在objective-c中是否有效,但这在使用swift的Xcode中有效。如果右键单击声明中的类名,可以选择重构->生成成员初始值设定项 对于Objective-C,只需在@implementation中文件范围的某个空白行键入init,autocomple

除了结构的memberwise initilizer的生成器之外,Xcode是否有类似IntelliJ的Generate构造函数的Generate Initializer命令?如果没有,有没有办法制作一个?我希望加快我的开发过程。

我不确定这在objective-c中是否有效,但这在使用swift的Xcode中有效。如果右键单击声明中的类名,可以选择重构->生成成员初始值设定项


对于Objective-C,只需在@implementation中文件范围的某个空白行键入init,autocomplete菜单将提供一些现成的init方法片段。这只是Xcode的通用代码段功能。您可以创建自己的代码片段,这样工作。

为什么您的问题的标签中同时包含Objective-C和Swift?答案因语言而异;你对哪种语言感兴趣?请选择一个。我包括了这两个标签,因为除了Swift的memberwise初始值设定项生成器外,Objective-C或Swift中的初始值设定项生成问题是相同的。问题完全不同。Objective-C中的初始值设定项是一个复杂的东西,它必须是完全正确的,无论谁弄错了,都会倒霉。正如您所说,有一个重构命令用于为Swift生成memberwise初始值设定项。对于Objective-C,没有。