我如何在Xcode中快速重构?

有没有办法在Xcode 7.1中快速重构? 当我尝试重命名一个variables(例如突出显示,右键单击,重构 – >重命名)时,Xcodepopup一个错误对话框,提示“不能重构Swift代码.Xcode只能重构C和Objective-C代码。 有没有解决方法?

但是,至less在同一个文件(作用域)中,您可以执行以下操作: 在这里输入图像说明

Xcode 9

Xcode 9现在支持在Swift中重构。 这是在WWDC 2017年宣布的。

在这里输入图像说明

缺乏重构是令人震惊的(特别是当我使用VS从一个主要的stint)。但是我刚刚注意到有人已经做了一些事情。 在GitHub上有Refactorator Xcode插件 (MIT许可证),声称:

Refactorator是一个用于重构Swift和现在的Objective-C代码的Xcode插件。 它将重新命名公共或内部variables,函数,枚举等。对于私有和本地实体,使用Xcode现有的“编辑全部范围”function。

完全公开的是,我没有任何关系,我正要自己安装产品。

从Xcode 7.2 beta开始,重构工具不支持Swift。

我所做的是使用types检查器。 改变东西的名称/types,然后修复所有的编译中断。 由于强大的打字,你可以有更多的信心,这种方法将抓住一切。 我有时会故意改变东西,暂时将它们分开,以检查使用或访问的对象或types。

或者使用AppCode进行重构,我听说它是​​好的,但没有尝试太多我自己。