2011-10-03 34 views
1

我正在寻找一种方法来从命令行验证Eclipse代码格式配置文件的Java代码。目标是创建一个拒绝与配置文件不匹配的任何提交的Mercurial挂钩。有没有办法做到这一点?从命令行验证Eclipse格式化配置文件

我知道有可能性call Eclipse's formatter from the command line。我正在寻找的东西只是验证(是/否)。我想我可以使用格式化程序,然后比较这两个,但它似乎是一个笨拙的方法。

背景:我们想要尝试这个的原因是因为我们目前因格式差异而导致许多不必要的合并冲突。我们有一个使用多个IDE的环境,但只有一个是正式支持的。我们希望执行官方配置文件,只要他们设置正确格式化代码,每个人都可以继续使用他们喜欢的工具。

+0

可能的重复:http://stackoverflow.com/questions/5277162/command-line-for-eclipse-formatter –

+0

@vanaprogeja更新后的文章,以涵盖您的建议。 – henko

回答

2

简言之,遵循这些步骤:

  1. 复制到一个临时代替原始的Java文件;
  2. 使用Eclipse Java代码格式化程序设置临时副本的格式;
  3. 检查文件是否相同。

技巧来帮助你:

+0

谢谢你的回答,但正如我在问题中提到的,我正在寻找一种验证方法,而不是“格式化并查看它是否有所不同”。 – henko