我正在寻找一种从命令行中针对Eclipse代码格式化配置文件验证Java代码的方法。目标是创建一个Mercurial钩子,它拒绝任何与配置文件不匹配的提交。有没有办法做到这一点?
我知道call Eclipse's formatter from the command line的可能性。我正在寻找的东西只是验证(是/否)。我想我可以使用格式化程序然后比较两者,但这似乎是一种笨拙的方法。
背景:我们想要尝试这个的原因是因为格式差异导致我们目前遇到许多不必要的合并冲突。我们有一个使用多个IDE的环境,尽管只有一个得到官方支持。我们希望强制执行官方配置文件,每个人都可以继续使用他们喜欢的工具,只要他们将其设置为正确格式化代码。
答案 0 :(得分:2)
简而言之,请按照以下步骤操作:
诀窍帮助你:
diff
实用程序:diff --text --quiet >/dev/null
,错误代码会告诉您正在寻找的内容。