两个java源文件的结构Diff

时间:2013-01-17 09:56:56

标签: diff java

有没有办法找到两个java源文件的Structural diff? 我想找到两个java文件的结构差异,但我不知道如何启动它。 为此目的,java中是否有任何库?

更新: 结构差异意味着像 它不关心空白区域或位置。它应该在语法上比较来源。这有助于我们跟踪实际更改,即使方法移动到其他位置或以不同顺序显示。

我找到了一个适用于C#和pascal的工具,但我需要它用于java源文件比较。请查看给定的链接 http://www.modelmakertools.com/structured-diff-viewer/index.html

如果您知道任何图书馆,请分享。 谢谢

1 个答案:

答案 0 :(得分:4)

Eclipse JDT具有java源的结构比较。如果您有特殊要求,那么最好查看Eclipse EMF,尤其是EMF Compare。有关使用Eclipse Modeling的起点,您可能还需要查看Eclipse MoDisco。它随附Java 5 EMF模型,因此也提供了EMF Compare的结构差异。