Jeden przecinek wystarczy, żeby cały wiersz uznać za zmieniony. Takie porównanie jest dokładne, ale liczy wiersze, nie zdania. Gdy chcesz porównać teksty, wklej obie wersje: narzędzie oznaczy dodane, usunięte i zmienione wiersze oraz słowa, które się różnią.
Co dzieje się z wklejonym tekstem
Zostaje na stronie. Pisanie, wklejanie i porównywanie nie wysyła żadnego żądania, co pokaże zakładka Sieć w narzędziach deweloperskich.
Porównaj teksty w pięciu krokach
- Wklej tekst wyjściowy w pole Oryginał, a nową wersję w pole Zmieniony. Na starcie jest tam przykład w JavaScripcie. Menu Szablon wczytuje przykład JSON albo Markdown.
- Wynik widać pod polami. Side-by-Side daje dwie kolumny. Unified daje jedną, a wiersze mają przed sobą "-" i "+".
- Następna i Poprzednia, albo Alt+strzałka w dół i Alt+strzałka w górę, przenoszą od zmiany do zmiany. Licznik pokazuje pozycję, na przykład 3 / 7.
- Gdy zmieniły się tylko wcięcia, włącz Ignoruj białe znaki. Zwiń niezmienione skraca długie identyczne bloki do 3 linii kontekstu.
- Zamień odwraca kierunek. Kopiuj łatkę wkłada wynik do schowka.
Zmiana łamania akapitu i końce wierszy z Windowsa
Jeśli złamiesz akapit w innych miejscach, każdy wiersz liczy się jako zmieniony, choć żadne słowo się nie zmieniło. Pliki z Windowsa często kończą wiersze znakami CRLF, więc żaden wiersz nie zgadza się z wersją LF. Opcja białych znaków obcina początek i koniec każdego wiersza i to naprawia. Spacje w środku wiersza zostają, a przełamany akapit nadal będzie różnicą.
Podświetlanie słów i polskie litery
Słowo to ciąg liter A–Z, cyfr, _ i $. Litery takie jak "ł", "ą" czy "ż" do niego nie należą. Tworzą osobne kawałki, więc podświetlenie wygląda poszarpanie.
Pamięć i przeliczanie przy każdym klawiszu
Porównanie buduje tabelę o rozmiarze wiersze A razy wiersze B. Dwa pliki po 10 000 wierszy potrzebują około 400 MB, a karta zwalnia dużo wcześniej. Różnice liczą się od nowa po każdym naciśnięciu klawisza w którymkolwiek polu.
Łatka bez nagłówków @@
Skopiowana łatka zaczyna się od --- a/original i +++ b/modified i zawiera wszystkie wiersze. Nie ma w niej nagłówków @@. Zawsze porównuje dokładny tekst, także gdy opcja białych znaków jest włączona.
Umowa od klienta, plik .env, wersja 5 raportu
Przegląd kodu bez pull requestu. Dwie kopie pliku .env albo konfiguracji nginx, jedna z testów, druga z produkcji. Dwie wersje raportu, żeby zobaczyć, które zdania przepisał redaktor. Dwa wydania tekstu źródłowego, żeby wiedzieć, które akapity tłumaczenia trzeba poprawić.