2012-08-28 50 views
5

VB6附帶WinDiff現代版的WinDiff?

是否有免費的現代版WinDiff可用,可以忽略大小寫?

+2

查看BeyondCompare(http://www.scootersoftware.com/)作爲一個很好的比較工具的例子。 –

+2

我正在使用['WinMerge'](http://en.wikipedia.org/wiki/WinMerge) - 它是免費的,使用非常直觀。 – dasblinkenlight

回答

5

隨着WinMerge和最新SDK的WinDiff,我也有SourceGear的免費DiffMerge。

我使用WinMerge(它沒有改變一段時間 - 不要忽略空行;它會演習bug)最多,尤其是它能夠打開兩個空白可編輯頁面,並且可以粘貼任何東西,比如遠程桌面連接到沒有安裝任何可視差異的機器,並自動更新差異(或者如果您願意,可以手動更新)。

我喜歡DiffMerge的功能是它顯示的差異,這似乎更好地迎合虛假不同的換行符。

而且,爲了回答您的問題,最新SDK(或至少包含在Visual Studio 2010中)的WinDiff,WinMerge和DiffMerge都可以忽略大小寫。

+0

爲什麼忽略空白行使錯誤? – CJ7

+0

我不知道爲什麼(我沒有檢查代碼),只是有錯誤報告和解決方法,聲明關閉忽略空白行;我自己也看到了至少一些這些錯誤。 –

+0

SDK版本是否正常?爲什麼不使用它? – CJ7

1

WinDiff是Windows SDK的一部分,它仍然附帶它。但是,不,SDK是針對編寫區分大小寫的語言,C和C++的程序員的。

WinDiff的源代碼曾經是SDK示例的一部分。你仍然可以從this web page得到它,假設你正在破解C代碼並且有一個老式的編譯器。您需要修改line.c,line_gethashcode()和line_compare()函數。線下套管最簡單。

那麼,這是程序員的答案。 Beyond Compare中的大量其他魚類通常會得到很多點頭。

+0

-1:現代版本的SDK(例如2010)中的WinDiff能夠忽略大小寫。 – CJ7

相關問題