2012-02-01 22 views
2

我一直在使用WinMerge,Eclipse的比較工具和Tortoise's在提交之前查看我的更改。問題在於,自從我們上次更新我們的自動配置器配置後,當我編輯一個未被其他人編輯的文件時,我會看到由自動配置器導致的許多更改。 現在我必須複製以前版本的代碼,在Eclipse中autoformat並將其複製到WinMerge中,以僅查看我真正製作的代碼。比較之前可以自動構造源代碼的Diff-Tool?

有沒有一種工具可以自動自動生成我正在比較的兩個文件版本?

+0

不是你的問題的答案,但我發現設置你的差異「忽略空白」修復(至少對我來說)大部分潛在的麻煩(重新格式化使所有線路'改變')。也許這是一個幫助? – Nanne 2012-02-01 16:30:01

+0

悲傷地忽略空白只能修復大約10%的'虛假'積極因素。 – Robber 2012-02-03 08:09:47

+0

是的,查看http://rubenlaguna.com/wp/2007/08/18/eclipse-cvs-compare/ – CodyBugstein 2013-05-07 18:13:37

回答

2

任何差異工具,允許您在比較之前設置外部轉換來處理該工具。外部轉換主要用於Word/Excel/PDF到文本轉換等內容,但只要您可以從命令行運行,就可以執行任何您想要的操作。

對於超越比較我們已經有一個optional add-on rule將使用Jalopy格式化Java源代碼和另外一個使用HTML整潔的HTML文件。

的WinMerge看起來並不像它支持Java重新格式化開箱即用,但他們的plugins頁面不說明你能如何使用DLL或Windows腳本宿主小腳本添加一個。

+0

謝謝,爲WinMerge編寫一個調用Eclipse命令行格式化程序的prediff插件看起來是一個完美的解決方案。 – Robber 2012-02-03 08:14:37

+0

@Robber你碰巧擁有這個插件嗎?會節省我一些時間:) – Kon 2014-08-20 21:49:08

+0

@Kon不,對不起。 – Robber 2014-08-22 06:42:58