如何在eclipse中将类的引用更改为另一个类

时间:2013-03-02 20:25:44

标签: java eclipse class

我使用不同的方法实现从旧类创建了一个新类。现在,我想将旧类的所有引用更新到这个新类。反正有没有在eclipse中自动执行此操作?

我实际上可以对这个旧类进行重命名(使用更新引用)并将新代码复制到此类中,但是源代码控制中的整个代码使我的生活变得更加艰难。

我只是想知道是否有一种简单的方法可以做到这一点并在最后同时使用这两个类并将引用更新到新类。

4 个答案:

答案 0 :(得分:1)

使用重构功能应该可以解决问题。将旧类重构为新类:

右键单击班级名称,Refactor>重命名>把这个类的新名称>按Enter键。

这应该这样做。

答案 1 :(得分:1)

我不知道任何现有的重构确实如此,但它很简单:

  1. 暂时将您的新课程重命名为其他内容。
  2. 将旧类的重构/重命名重命名为新的类名。
  3. 手动(非重构)将旧类重命名为其原始名称。
  4. 手动(非重构)将新类重命名为其原始名称。
  5. 通过这种方式,您可以获得重命名重构的强大功能,以帮助您更新引用,但最后,类仍然与它们相同。

答案 2 :(得分:0)

右键单击您的类文件,选择重构,然后将其重命名为您想要的任何内容..

答案 3 :(得分:0)

我的猜测是那个问这个问题的人正在使用像Perforce或ClearCase这样的东西,暂时重命名文件很痛苦。

最好的办法是进行简单的Eclipse全局文件搜索和替换。 点击搜索 - >文件 然后单击底部的“替换”按钮。

Eclipse File-Replace Search