Hvad et værktøj til tekstsammenligning gør
Et værktøj til tekstsammenligning, også kaldet et diff-værktøj, stiller to versioner af en tekst op ved siden af hinanden og markerer, hvad der er ændret imellem dem. Det finder det længste stykke, som de to versioner har til fælles, behandler alt andet som en tilføjelse eller en fjernelse og viser resultatet, så du ikke selv skal læse begge versioner side om side med øjnene. Det er nyttigt til at tjekke et redigeret udkast, en kontraktrevision, en oversættelsesopdatering, en konfigurationsfil eller to stykker kode.
Før
It was a sunny day. The dog slept.
Efter
It was a sunny day. The sleepy dog slept. The birds sang.
Linje, ord eller tegn
- Linjetilstand sammenligner hele linjer. Den er det rette valg til kode, lister og filer og den hurtigste.
- Ordtilstand finder ændringer inde i en sætning, så ét ombyttet ord ikke markerer hele linjen som ændret.
- Tegntilstand viser de mindste ændringer, som en rettet tastefejl. Den er begrænset til kortere tekster, og værktøjet fortæller dig, hvornår du skal skifte til ord- eller linjetilstand.
Muligheder
Ignorér store og små bogstaver behandler store og små bogstaver som ens. Ignorér forskelle i blanktegn slår rækker af mellemrum og tabulatorer sammen, før linjerne sammenlignes, så et omformateret afsnit ikke lyser op. Ignorér tomme linjer fjerner først tomme linjer fra begge tekster. Sammen lader de dig fokusere på ændringer i betydning frem for formatering.
Sådan læser du resultaterne
Oversigten viser, hvor mange linjer, ord eller tegn der er tilføjet, fjernet og uændret, plus en lighedsprocent. Procenten er to gange den uændrede del divideret med den samlede størrelse af begge tekster, så to identiske tekster får 100, og to helt forskellige tekster får 0. Tilføjet og fjernet tekst markeres med et plus- eller minustegn, en understregning eller en gennemstregning og ikke kun med farve.
Kopiering og deling af diffen
Unified diff er det almindelige tekstformat, som versionsstyringsværktøjer bruger: et hoved, derefter afsnit, der begynder med @@ og viser de ændrede linjer, med tre uændrede linjer omkring hver ændring. Du kan indsætte den i en mail, en sag eller en kodegennemgang. For at rydde op i indsat tekst, før du sammenligner, så prøv fjernelse af linjeskift, eller dubletfjernelsen når du sammenligner lister.
Når to tekster er helt forskellige, forenkler værktøjet sammenligningen og siger det, fordi det ville tage meget lang tid at finde det mindste sæt ændringer. At skifte til linje- eller ordtilstand giver som regel et klarere billede.