xcode的9(测试版)重构:重命名破(Xcode 9 (beta) refactoring: Re

2019-09-25 15:07发布

的重构工具都不在了XCode 9测试版为我工作。 这甚至与公测创建新项目是真实的(如测试项目,下图)。 是什么赋予了?

我发现一些 示威 YouTube上显示的Xcode 9 rename重构,但是当控制-点击,也就是说,一个函数名,四个重构选项都变灰,包括“重命名...”。

今天,我在希望,这将解决这个问题,但仍然安装测试版2:

有一些设置或东西,我需要改变,以使重构?

如果不是,有什么解决的最佳方式?

Answer 1:

您应检查以下选项:

  1. 使用Find Navigator来获取该功能的所有引用和重构它。 (这将是一个有点难以这样做,如果该项目是一个大尺寸的)
  2. 检查Xcode项目的兼容性, Keep backup并尝试在旧的版本的Xcode打开它,然后重构它(尽管它可能不能编译存在,但将允许您重构)。


Answer 2:

当时感觉太腻了认真解决问题,但这种设法解决它,即使我不能肯定地说这个问题是否是一个borked偏好文件或已损坏的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并从一个全新的下载重新安装

无论新老项目似乎已经重构再次合作,而不是所有变灰。 即使拖移喜好放回原处后,一切正常!



Answer 3:

这是第一次我打开我的项目,我点击了一个变量名和命中重构>>重命名。 但随后就可以微调了,直到永远。 我删除了我得到的数据,但也不能工作。 什么做的把戏建设项目。 不知道这是同样为您服务。 另外,索引需要成为完成,否则将永远需要。



文章来源: Xcode 9 (beta) refactoring: Rename broken