Beyond Compare - 使用文件夹比较时查找行数差异而不是字节数差异

Beyond Compare - Finding number of line differences rather than byte differences when using Folder Compare

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

所以我按 *.class 文件过滤,查看新项目包含 class 个文件的差异,这些文件也较新,然后展开所有文件和 select 个文件。正如我所料,这 select 全部是 class 个文件。然后我转到 Actions -> File Compare Report... 并生成摘要。但是,此摘要仅显示文件中的字节差异。我想知道行号差异(最好只是更改行的总计而不是每个 class)。是否缺少我的设置?

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

摘要报告布局不包括总行数不同,它只报告每个文件中的不同行数。如果您将 select Statistics 作为报表布局,它将在报表末尾包含总计。但是,Statistics 的可读性远低于 Summary 报告布局。

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