2011-10-03 68 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