如何在eclipse中比较两种方法

时间:2012-01-03 05:38:28

标签: eclipse diff

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

我可以使用eclipse比较来比较它们中的两个吗?

  • 方法属于同一类。

3 个答案:

答案 0 :(得分:16)

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

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

  1. 打开课程。
  2. 显示大纲视图(窗口 - >显示视图 - >大纲)
  3. 按住CTRL并单击要比较的两种方法。
  4. 右键单击其中一个突出显示的方法。
  5. 点击“与会员比较 - >对方”
  6. 你会得到一个类似于你比较两个文件的差异窗口。

    <强>更新

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

答案 1 :(得分:3)

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

或者您可以查看此问题:Diff two methods in eclipse

答案 2 :(得分:1)

通过插图可以更容易地遵循this答案和this答案中的说明:

enter image description here