2009-08-12 14 views
5

Zwykle narzędzie "diff" wykrywa tylko zmiany między wierszami. Na przykład, jeśli porównam "abcdef" i "AbcdEf", diff pokaże, że "abcde" zostanie zmienione, a "f" pozostanie niezmienione. Czy można znaleźć wiele zmian w linii, więc w powyższym przykładzie zobaczysz, że tylko "a" zmieniono na "A", a "e" na "E"? Lub inny format outut nie obsługuje takich?wiele zmian w jednym wierszu za pomocą narzędzia różnicowego?

+0

Możliwe duplikat [pokazano różnice w linii na wyjściu różnicowego] (https://stackoverflow.com/questions/1342256/showing-differences-within-a-line-in-diff-output) –

Odpowiedz

4

Istnieje wiele narzędzi do porównywania, które wykonają to, o co prosisz.

Z góry mojej głowy wiem, że robią to Winmerge i TortoiseMerge.

0

pisałem narzędzie do diff kodu internetowej niezależnie od różnic komentarzy i spacji. Oznacza to, że moje narzędzie może odróżnić całkowicie zminimalizowany plik przed podobnym upiększonym plikiem. Jest napisany w całości w JavaScript, więc możesz wypróbować go bezpośrednio w przeglądarce bez konieczności pobierania lub instalowania czegokolwiek. Uwypukla to różnice w linii i podkreśla różnice na znaki w tych liniach.

http://prettydiff.com/

Powiązane problemy