我想比较两种我认为相同的方法,但是eclipse重构不会一起从它们的内容中提取提取方法。
我可以使用eclipse比较来比较它们中的两个吗?
答案 0 :(得分:16)
我正在使用Eclipse Kepler,因此根据您的版本,您的里程可能会有所不同。
要比较同一类中的两个方法,请执行以下操作:
你会得到一个类似于你比较两个文件的差异窗口。
<强>更新强>
自回答这个问题以来,我发现了一种类似但更强大的方法。按照上述步骤操作,但使用“Package Explorer”视图而不是大纲视图。这样做的好处是,您可以选择比较同一类或中的两个方法,比较不同类中的两个方法。这是证明两个方法或子类相同并且可以重构为公共共享资源的好方法。
答案 1 :(得分:3)
可能是你可以将这两个方法放在不同的类文件中,并将它们放在Eclipse中。然后只需在导航器或包浏览器中选择它们,右键单击,然后单击“相互比较”。
或者您可以查看此问题:Diff two methods in eclipse
答案 2 :(得分:1)