Dlaczego jedno edytowane słowo pokazuje się jako cały usunięty i ponownie dodany wiersz?+−
To narzędzie porównuje wiersz po wierszu, a nie słowo po słowie - dlatego wiersz z choćby jednym zmienionym znakiem pojawia się jako usunięcie jego starej wersji i dodanie nowej, ponieważ wiersz jako całość nie jest już identyczny. Nadal jest to przydatne do dokładnego określenia, które wiersze się zmieniły, nawet bez podświetlania na poziomie słów wewnątrz wiersza.
Co dokładnie ignoruje opcja „ignoruj białe znaki”?+−
Przed porównaniem usuwa wiodące i końcowe spacje z każdego wiersza oraz redukuje dowolny ciąg wewnętrznych białych znaków do pojedynczej spacji - dzięki temu wiersze różniące się tylko wcięciem, spacjami końcowymi lub dodatkowymi spacjami między słowami są traktowane jako identyczne.
Czy to narzędzie może porównywać kod, a nie tylko zwykły tekst?+−
Tak - porównanie polega czysto na dopasowywaniu tekstu opartym na wierszach, więc działa tak samo w przypadku kodu źródłowego, plików konfiguracyjnych czy innego tekstu zorientowanego wierszowo. Nie rozumie składni żadnego konkretnego języka, co jest dokładnie tym, co sprawia, że działa równie dobrze na wszystkich z nich.
Co dokładnie zmienia opcja 'Ignoruj wielkość liter'?+−
Gdy jest włączona, każdy wiersz jest zamieniany na małe litery przed porównaniem z odpowiednikiem, więc 'Cześć' i 'cześć' są traktowane jako ten sam wiersz i nie są oznaczane jako zmiana. Wynik nadal wyświetla każdy wiersz z jego oryginalną wielkością liter - samo porównanie ignoruje wielkość liter, a nie to, co widzisz na ekranie.
Dlaczego widzę ostrzeżenie, że tekst jest zbyt duży?+−
Algorytm porównania buduje tabelę z jedną komórką dla każdej pary wierszy z obu tekstów, więc koszt pamięci i czasu rośnie szybko wraz z długością tekstów. Gdy tylko jedna ze stron przekroczy 2000 wierszy, narzędzie ostrzega, że porównanie może chwilę potrwać i zużyć zauważalną ilość pamięci, ponieważ wszystko działa w karcie przeglądarki, a nie na serwerze - mimo to możesz kontynuować, to tylko informacja.