你如何使用 Xcode 的Extract重构工具?
无论我选择什么代码,我总是会收到同样无用的错误消息。
选择不包含任何可以提取的内容。做出不同的选择,然后重试。
请参阅下面的屏幕截图:
我需要遵循什么才能让它工作?
我在一个简单的 iOS 项目上这样做,没什么特别的,没有 C++。尝试使用最新版本的 Xcode (4.4) 和更新的最新开发人员预览版。
这是一个错误吗?任何解决方法?
你如何使用 Xcode 的Extract重构工具?
无论我选择什么代码,我总是会收到同样无用的错误消息。
选择不包含任何可以提取的内容。做出不同的选择,然后重试。
请参阅下面的屏幕截图:
我需要遵循什么才能让它工作?
我在一个简单的 iOS 项目上这样做,没什么特别的,没有 C++。尝试使用最新版本的 Xcode (4.4) 和更新的最新开发人员预览版。
这是一个错误吗?任何解决方法?
出于某种奇怪的原因,如果您有一个不会创建明显的拾取参数返回值的块,如果您包含换行符,XCode 会抱怨。在我看来,这是一个错误,因为应该忽略空格。只要确保你不包括换行符。例如,以下内容适用于“重构 > 提取方法”:
自动重构工具首先检查某些先决条件是否为真,然后再应用请求的重构。在这种情况下,似乎前提条件失败了。我在 XCode 中做了很多类似的提取方法重构,但我不明白为什么你选择的代码有问题。也许有一些微妙的依赖关系在您显示的代码中并不明显。
我不确定我是否会称其为错误。在开发重构工具时,开发人员总是可以以更复杂的重构逻辑为代价使前提条件更弱一些。
不能解决你的问题,但也许有一些帮助。