如何在eclipse中比较两种方法

如何在eclipse中比较两种方法,eclipse,diff,Eclipse,Diff,我想比较两种我认为相同的方法,但eclipse重构不会同时从它们的内容中提取方法 我可以使用EclipseCompare来比较这两者吗 这些方法属于同一类 可能您可以将这两个方法放在不同的类文件中,并将它们放在Eclipse中。然后只需在导航器或包资源管理器中选择它们,右键单击,然后单击“相互比较” 或者您可以检查这个问题:我正在使用Eclipse开普勒,因此根据您的版本,您的里程可能会有所不同 要比较同一类中的两个方法,请执行以下操作: 开课 显示大纲视图(窗口->显示视图->大纲) 按住C

我想比较两种我认为相同的方法,但eclipse重构不会同时从它们的内容中提取方法

我可以使用EclipseCompare来比较这两者吗

  • 这些方法属于同一类

可能您可以将这两个方法放在不同的类文件中,并将它们放在Eclipse中。然后只需在导航器或包资源管理器中选择它们,右键单击,然后单击“相互比较”


或者您可以检查这个问题:

我正在使用Eclipse开普勒,因此根据您的版本,您的里程可能会有所不同

要比较同一类中的两个方法,请执行以下操作:

  • 开课
  • 显示大纲视图(窗口->显示视图->大纲)
  • 按住CTRL键并单击要比较的两种方法
  • 右键单击其中一个高亮显示的方法
  • 点击“比较->按成员相互比较”
  • 您将得到一个类似于比较两个文件的差异窗口

    更新


    自从回答这个问题以来,我发现了一种类似但更强大的方法来实现这一点。除了使用“Package Explorer”视图而不是outline视图外,请按照上述步骤操作。这样做的好处是,您可以选择比较同一类中的两个方法,或者比较不同类中的两个方法。这是证明两个方法或子类是相同的,并且可以重构为公共共享资源的一个很好的方法。

    一个示例可能会使您更容易遵循answer and answer中的说明:


    谢谢,我就是这么做的:(