1

在 XCode 9 beta 中,没有一个重构工具对我有用。即使对于使用 Beta 创建的新项目也是如此(与测试项目一样,下面的屏幕截图)。是什么赋予了?

我在 YouTube 上发现了几个 演示renameXcode 9重构的演示,但是当按住 Control 键单击某个函数名称时,四个重构选项都显示为灰色,包括“重命名...”。

今天我安装了 beta 2,希望能解决这个问题,但仍然:

在此处输入图像描述

是否有一些设置或我需要更改以启用重构?

如果没有,解决此问题的最佳方法是什么?

4

3 回答 3

0

您应该检查以下选项:

  1. 用于Find Navigator获取此函数的所有引用并对其进行重构。(如果项目规模很大,这样做会有点困难)
  2. 检查 Xcode 项目的兼容性,Keep backup并尝试在较旧的 Xcode 版本中打开它,然后重构它(虽然它可能无法在那里编译但允许您重构)。
于 2017-06-30T05:20:31.980 回答
0

感觉太受够了,无法仔细解决问题,但这设法解决了它,即使我不能确定问题是一个糟糕的首选项文件还是一个损坏的 Xcode 包。

  1. 将所有与 xcode 相关的首选项文件移出~/Library/Preferences临时目录

    • com.apple.dt.Instruments.plist
    • com.apple.dt.Xcode.Playground.plist
    • com.apple.dt.Xcode.plist
    • com.apple.dt.xcodebuild.plist
    • com.apple.preferences.extensions.XcodeSourceEditor.plist
  2. /Applications/Xcode-beta.app从全新下载中删除并重新安装

新旧项目似乎都在重新进行重构,而不是全部变灰。即使将移动的首选项拖回原位,一切都很好!

于 2017-07-04T04:30:59.763 回答
0

我第一次打开我的项目时,我点击了一个变量名并点击了重构>>重命名。但后来它的微调器永远消失了。我删除了我的派生数据,但这也不起作用。诀窍是建立项目。不知道你是否也一样。索引也需要完成,否则将需要很长时间。

于 2018-05-16T20:01:48.957 回答