【问题标题】:Xcode extract refactor not working – "Can’t extract this selection."Xcode 提取重构不起作用 - “无法提取此选择。”
【发布时间】:2015-11-03 13:58:33
【问题描述】:
如果我尝试执行 Xcode“提取”重构,我会收到错误:
无法提取此选择。
在函数或方法体中选择源代码,然后重试。"
我选择提取什么似乎并不重要。我选择的当然是方法体的一部分。
我正在使用 Xcode 7。代码已成功编译并已完成索引。
this post 中有一些关于空格混淆工具的建议,但在这种情况下这些似乎不是问题。
有人知道如何修复,或如何进一步诊断吗?
【问题讨论】:
标签:
ios
xcode
automated-refactoring
【解决方案1】:
事实证明,我正在处理的代码文件中包含不平衡括号编码错误。错误在文件中更进一步。它被隐藏或忽略,因为它在宏调用中。
虽然编译的文件没有问题,但我注意到 Xcode 的缩进和代码平衡似乎很糟糕,并且在跟踪它时发现了不平衡括号问题。
修复不平衡括号后,extract 重构现在可以完美运行。
如果您碰巧到了这里,请检查您的源代码中是否有不匹配的括号。