java - 在比较之前可以自动格式化源代码的差异工具?

标签 java eclipse diff autoformatting

我一直在使用 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/

相关文章:

java - @Configuration类,将@Bean传递给其他@Bean

java - 如何在最终jar中仅包含一个依赖项目类

Eclipse:如何在“表达式”窗口中查找变量的类型?

java - 如何在Eclipse中配置从GIT导入的项目为Java项目?

python - 仅当 diff 有某些内容时才输出

git - 如何可视化统一差异文件中每个字符的差异?

java - 将 getGenerateKeys 传递到下一页

java - 如何从 Java 干净地启动和停止 Tomcat,为什么我的方法不能重复工作?

git diff 在尖括号中显示 unicode 符号

java - Hadoop与电子商务门户的集成