我一直在使用 WinMerge、Eclipse 的比较工具和 Tortoise 的工具在提交之前查看我的更改。问题是,当我编辑一个自上次更新自动格式器配置后其他人未曾编辑过的文件时,我会看到很多很多由自动格式器引起的更改。 现在我必须复制以前修订版的代码,在 Eclipse 中自动格式化它,然后将它复制到 WinMerge 中才能看到我真的做了。
是否有一种工具可以自动自动格式化我正在比较的文件的两个版本?
最佳答案
任何允许您在比较之前设置外部转换的差异工具都应该处理该问题。外部转换主要用于 Word/Excel/PDF 到文本的转换,但只要您可以从命令行运行它,您就可以做任何您想做的事情。
对于Beyond Compare,我们已经有一个optional add-on rule将使用 Jalopy格式化 Java 源代码和另一个使用 HTML Tidy 的 HTML 文件。
WinMerge 看起来不支持开箱即用的 Java 重新格式化程序,但它们的 plugins页面确实描述了如何使用 dll 或 Windows 脚本宿主 scriptlet 添加一个。
关于java - 在比较之前可以自动格式化源代码的差异工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099414/