我目前正在研究几乎没有编码约定或惯例编写的遗留java代码。我经常遇到工作但非常糟糕的代码片段(变量名称中的拼写错误,冗余和许多其他错误),我发现自己正在努力修复。在其中一个例子中,我发现了一个包含三个名称不同但方法体几乎相同的方法的类。快速比较IntelliJ中方法的方法
根据我最初的观察,唯一的区别是其中一个参数的名称。
在采取任何措施并合并它们之前,我想对三种方法进行比较,看看是否有任何细微差别,我没有注意到。
我知道有可能比较两个文件,与VCS的版本进行比较等,但我无法找到一种快速方法来比较同一文件中的方法定义。
是否有更实用的方法来比较IntelliJ中同一文件的不同部分,而不是将它们复制到不同的文件中并运行文件比较?
感谢,
任何差异工具都应该帮助你做到这一点,哪一个挑选的主要是主观主题,并且在StackOverflow上可能有很多关于此主题的问题。 –
看到这个http://stackoverflow.com/questions/434766/how-can-i-diff-two-sections-of-the-same-file –