【问题标题】: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 重构现在可以完美运行。

    如果您碰巧到了这里,请检查您的源代码中是否有不匹配的括号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多