我把它忽略不重要的差異,但我想下面的不顯示的差別..如何忽略換行符?
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
我把它忽略不重要的差異,但我想下面的不顯示的差別..如何忽略換行符?
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
這可能是不可能的。我只用了大約30分鐘的語法規則,即使你忽略了換行符,它也不會將分隔線上的不被忽略的文本視爲跨換行符連續。
實際上,您要求比較器執行的操作是將所有換行符從文檔中剝離出來,並將兩個文檔進行比較,就好像每個文檔都只是一行(長)一樣。您可以手動執行此操作以檢測更改,但無法以這種方式合併更改。
我也希望超越比較會有像這樣內置的東西。看起來它不。
我發現要做到這一點的最佳解決方案是在兩邊都使用某種代碼格式化程序。這使您可以比較代碼中的實際更改。對於JavaScript,我使用JSBeautify。
對於Java,你很可能使用你的編輯器的內置美化或者是這樣的:http://prettyprinter.de/
我發現比較++可以比較的代碼,忽略換行,空格和意見分歧。 http://cmpp.coodesoft.com/main/downloads
我擔心。不管怎麼說,還是要謝謝你! – Brett 2012-04-10 17:47:43
+1看看他們的迴應。 http://superuser.com/a/543496/98191 – 2013-01-29 16:07:56