Een collega stuurt het contract terug met "kleine wijzigingen" en zegt niet waar die staan. Plak beide versies in de tekstdiff-checker. Hij markeert elke toegevoegde, verwijderde en gewijzigde regel en markeert binnen een gewijzigde regel de woorden die verschillen.
Teksten vergelijken in vijf stappen
- Plak het origineel bij Origineel en de gewijzigde tekst bij Gewijzigd. Bij de start wordt een JavaScript-voorbeeld geladen. Het menu Sjabloon laadt in plaats daarvan een JSON- of Markdown-voorbeeld.
- Lees de viewer onder de vakken. Naast elkaar toont twee kolommen. Uniform toont één kolom met "-" en "+" voor de regels.
- Druk op Volgende en Vorige, of Alt+Omlaag en Alt+Omhoog, om van wijziging naar wijziging te springen. De badge toont je positie, bijvoorbeeld 3 / 7.
- Zet Witruimte negeren aan als alleen de inspringing is verschoven. Laat Ongewijzigd inklappen aan om lange identieke blokken tot 3 regels context in te klappen.
- Omwisselen draait de richting om. Patch kopiëren zet het resultaat op het klembord.
Configuratiebestanden, concepten en brontekst
Code reviewen zonder pull request is de voor de hand liggende klus. Twee kopieën van een .env-bestand of een nginx-configuratie passen ook, één van staging en één van productie. Een schrijver kan concept 4 en concept 5 van een rapport plakken en zien welke zinnen de redacteur heeft herschreven. Een vertaler kan twee releases van een brontekst vergelijken en alleen aan de nieuwe delen werken.
Waarom een herschikte alinea op een totale herschrijving lijkt
De vergelijking werkt regel voor regel. Breek een alinea op andere plekken af en elke regel telt als gewijzigd, ook als geen woord is verschoven. Windows-bestanden brengen een tweede valkuil. Ze eindigen regels vaak met CRLF, dus elke regel verschilt van zijn LF-tweeling. Witruimte negeren lost het CRLF-geval op omdat het het begin en einde van elke regel trimt. Het laat spaties binnen een regel met rust en kan een herschikte alinea niet repareren.
Ook de woordmarkering heeft een grens. Een woord is een reeks letters A tot Z, cijfers, _ en $. Een letter als "é" of "ë" zit niet in die verzameling. Ze wordt een eigen stuk en de markering ziet er onderbroken uit.
Hoe groot een bestand het tabblad aankan
De regelvergelijking bouwt een tabel van regels A maal regels B. Twee bestanden van elk 10.000 regels hebben ongeveer 400 MB nodig, en het tabblad wordt al veel eerder traag. De diff draait ook opnieuw bij elke toetsaanslag in een van de vakken.
De patchheader en wat die overslaat
De gekopieerde patch begint met --- a/original en +++ b/modified. Ze somt alle regels op en heeft geen @@-headers. Ze vergelijkt altijd de exacte tekst, dus de witruimteoptie verandert er niets aan.
Wat er met de twee teksten gebeurt
Je tekst blijft in de pagina. Typen, plakken en vergelijken sturen geen verzoek, en het tabblad Netwerk van de ontwikkelaarstools van de browser laat dat zien. Er wordt niets opgeslagen of gedownload. Een kopieerknop schrijft alleen naar het klembord als je erop drukt.