1

所以我使用 Beyond Compare 4.0.7 并比较包含不同版本的 Java 项目的两个文件夹。我想找出在最新项目中有多少行已更改为类文件。

所以我按 *.class 文件过滤,查看较新项目包含的类文件也较新的差异,然后展​​开所有文件并选择文件。这会按我的预期选择所有类文件。然后我转到 Actions -> File Compare Report... 并生成一个摘要。但是,此摘要仅显示文件中的字节差异。我想知道行号差异(最好只是更改的总行数,而不是每个类)。有没有我缺少的设置?

4

1 回答 1

3

摘要报告布局报告每对文本文件的不同行数。如果您想统计项目中不同文本行的数量,您应该生成一份关于 .java 源代码文件的报告,而不是编译字节码的 .class 文件。如果您只能访问 .class 文件,则可以使用 java 反编译器将文件转换回 .java 以生成有关不同行数的报告。

摘要报告布局不包括不同行的总数,它只报告每个文件中不同行的数量。如果您选择统计作为报表布局,它将在报表末尾包含总计。但是,统计信息的可读性远不如摘要报告布局。

在摘要报告布局的末尾添加总行数是 Beyond Compare 未来版本的功能愿望清单。

于 2015-09-16T15:14:19.933 回答