【发布时间】:2013-12-13 22:13:10
【问题描述】:
我目前正在编写一个几乎没有编码约定或常见做法的遗留 Java 代码。我经常遇到工作但非常糟糕的代码 sn-ps(变量名中的错别字、冗余和许多其他问题),我发现自己敦促修复这些代码。在其中一个实例中,我发现一个类包含三个名称不同但方法主体几乎相同的方法。
根据我最初的观察,唯一的区别是其中一个参数的名称。
在采取任何步骤并将它们合并之前,我想对三种方法进行比较,看看是否有任何我没有注意到的细微差别。
我知道可以比较两个文件,与 VCS 中的版本等进行比较,但我无法找到一种快速方法来比较同一文件中的方法定义。
有没有更实用的方法来比较 IntelliJ 中同一文件的不同部分,而不是将它们复制到不同的文件中并运行文件比较?
谢谢,
【问题讨论】:
-
任何 diff 工具都应该可以帮助您做到这一点,选择哪个主要是一个主观主题,并且在 StackOverflow 上可能已经有很多关于这个主题的问题。
标签: java intellij-idea diff