在 XCode 9 beta 中,没有一个重构工具对我有用。即使对于使用 Beta 创建的新项目也是如此(与测试项目一样,下面的屏幕截图)。是什么赋予了?
我在 YouTube 上发现了几个 演示rename
Xcode 9重构的演示,但是当我按住 Control 键单击某个函数名称时,四个重构选项都显示为灰色,包括“重命名...”。
今天我安装了 beta 2,希望能解决这个问题,但仍然:
是否有一些设置或我需要更改以启用重构?
如果没有,解决此问题的最佳方法是什么?
您应该检查以下选项:
Find Navigator
获取此函数的所有引用并对其进行重构。(如果项目规模很大,这样做会有点困难)Keep backup
并尝试在较旧的 Xcode 版本中打开它,然后重构它(虽然它可能无法在那里编译但允许您重构)。感觉太受够了,无法仔细解决问题,但这设法解决了它,即使我不能确定问题是一个糟糕的首选项文件还是一个损坏的 Xcode 包。
将所有与 xcode 相关的首选项文件移出~/Library/Preferences
临时目录
/Applications/Xcode-beta.app
从全新下载中删除并重新安装
新旧项目似乎都在重新进行重构,而不是全部变灰。即使将移动的首选项拖回原位,一切都很好!
我第一次打开我的项目时,我点击了一个变量名并点击了重构>>重命名。但后来它的微调器永远消失了。我删除了我的派生数据,但这也不起作用。诀窍是建立项目。不知道你是否也一样。索引也需要完成,否则将需要很长时间。