Hva et verktøy for tekstsammenligning gjør
Et verktøy for tekstsammenligning, også kalt et diff-verktøy, stiller to versjoner av en tekst opp mot hverandre og markerer hva som er endret mellom dem. Det finner det lengste stykket de to versjonene har felles, behandler alt annet som en tilføyelse eller en fjerning og viser resultatet, så du slipper å lese begge versjonene side ved side med øynene. Det er nyttig for å sjekke et redigert utkast, en kontraktsrevisjon, en oversettelsesoppdatering, en konfigurasjonsfil eller to stykker kode.
Før
It was a sunny day. The dog slept.
Etter
It was a sunny day. The sleepy dog slept. The birds sang.
Linje, ord eller tegn
- Linjemodus sammenligner hele linjer. Den er det rette valget for kode, lister og filer, og den er raskest.
- Ordmodus finner endringer inni en setning, så ett byttet ord ikke markerer hele linjen som endret.
- Tegnmodus viser de minste endringene, som en rettet skrivefeil. Den er begrenset til kortere tekster, og verktøyet forteller deg når du bør bytte til ord- eller linjemodus.
Valg
Ignorer store og små bokstaver behandler store og små bokstaver som like. Ignorer forskjeller i blanke tegn slår sammen rekker av mellomrom og tabulatorer før linjene sammenlignes, så et omformatert avsnitt ikke lyser opp. Ignorer tomme linjer fjerner først tomme linjer fra begge tekstene. Sammen lar de deg fokusere på endringer i mening framfor formatering.
Slik leser du resultatene
Sammendraget viser hvor mange linjer, ord eller tegn som er lagt til, fjernet og uendret, pluss en likhetsprosent. Prosenten er to ganger den uendrede delen delt på den totale størrelsen av begge tekstene, så to identiske tekster får 100 og to helt forskjellige tekster får 0. Tekst som er lagt til og fjernet, markeres med et pluss- eller minustegn, en understreking eller en gjennomstreking, og ikke bare med farge.
Kopiere og dele diffen
Unified diff er det rene tekstformatet som versjonskontrollverktøy bruker: et hode, deretter deler som begynner med @@ og lister de endrede linjene, med tre uendrede linjer rundt hver endring. Du kan lime den inn i en e-post, en sak eller en kodegjennomgang. For å rydde opp i innlimt tekst før du sammenligner, prøv fjerning av linjeskift, eller duplikatfjerneren når du sammenligner lister.
Når to tekster er helt forskjellige, forenkler verktøyet sammenligningen og sier fra om det, fordi det ville tatt veldig lang tid å finne det minste settet med endringer. Å bytte til linje- eller ordmodus gir som regel et klarere bilde.