在比较之前可以自动格式化源代码的Diff-Tool?

时间:2012-02-01 16:27:53

标签: java eclipse diff autoformatting

我一直在使用WinMerge,Eclipse的比较工具和Tortoise来查看我的更改,然后再提交。问题是当我编辑一个自上次更新我们的autoformatter配置以来没有被其他人编辑过的文件时,我会看到由autoformatter引起的很多很多变化。 现在我必须复制以前版本中的代码,在Eclipse中自动编写它并将其复制到WinMerge中,只看到我真的做了。

是否有工具可以自动自动格式化我正在比较的文件的两个版本?

1 个答案:

答案 0 :(得分:2)

任何允许您在比较之前设置外部转换的diff工具都应该处理它。外部转换主要用于Word / Excel / PDF到文本转换之类的操作,但只要您可以从命令行运行它,您就可以执行任何操作。

对于超越比较,我们已经有optional add-on rule使用Jalopy格式化Java源码,另一个使用HTML Tidy格式化HTML文件。

WinMerge 看起来不支持开箱即用的Java重新格式化,但他们的plugins页面确实描述了如何使用dll或Windows Scripting Host scriptlet添加一个。