Eclipse:“重构 - 重命名”完全混乱,替换文件中的任意字符

2024-02-09

在重构类名时,Eclipse 最近表现出非常奇怪的行为。例如,让我们看一下我们的一个课程:

public class CampaignCSVPanel extends ContentPanel {

   private FileUploadField uploadFieldCsv = new FileUploadField();
   ...
}

我将其重命名为“CampaignCsvPanel”,然后发生以下情况:

public class CampaignCSVPanel extends ContentPanel{

   private FileUploadField uploadFielCampaignCsvPanelploadField();
   ...
}

奇怪——它确实发生了基本上每次我执行类重命名。更重要的是:

  • 我已经创建了一个全新的工作区(并再次检查了相同的项目),
  • 我安装了新版本的 Eclipse(即,它发生在 Eclipse 3.6 和 3.7 中)。

我假设,它必须与项目有关在工作空间中,因为这种情况只发生在我工作的一家公司的项目中,而不会发生在我正在处理的其他项目组中。您知道原因是什么吗?

(系统规格:

  • Ubuntu Linux 11.04,64 位
  • 日食 3.6/3.7
  • 插件:Subversive、m2eclipse、Google (GWT) 插件。
  • 我尝试了 OpenJDK 和 SunJDK (1.6.0_24)。 )

尝试这个:

转到 Windows -> 首选项 -> Java 并取消选中“在编辑器中重命名,无需对话”

(我正在查看最新版本的 Eclipse Indigo,我只假设设置与以前的版本相同)

现在您可以预览它打算进行的所有更改。

如果您可以做到这一点并在该对话中验证它正在执行一些疯狂的替换,那么您绝对应该使用 Eclipse 提交错误并提供可重现的示例。不过我敢打赌,一旦你查看了它打算取代的内容列表,你就会发现这个问题的其他解释。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse:“重构 - 重命名”完全混乱,替换文件中的任意字符 的相关文章

随机推荐