Joan eduki nagusira
LibraTool logoLibraTool

Testu Dif doan

Konparatu bi testu-bloke eta ikusi zer aldatu den zehazki. Lerroz lerro dif, gehitu, kendu eta aldatu gabeko lerroez.

Linez kanpo funtzionatzen du behin kargatuta
Testuingurua:
+3 gehituaβˆ’2 kendua2 aldatu gabea
Diferentzia
+The quick brown fox leaps over the lazy dog.
βˆ’The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
βˆ’How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

Ohiko erabilerak

  • Konparatu Kode ZatiaPuntu zehatzean nola aldatu bi bertsioen artean kode zatia, konfigurazioa, edo script.
  • Konparatu Dokumentua ZirriborroakAurkitu nola aldatu bi zirriborro dokumentu, kontratua, edo artikulu artean β€” lerroa lerroan.
  • Konparatu Datuak eta CSV FitxategiakPuntu nola aldatu bi bertsioen artean esportaturik datuak, CSV, logs, edo konfigurazioa.
  • Alderatu Itzulpen BertsioakIkus zertan aldatutako bi bertsioen artean itzuliaren dokumentua, azpititulua fitxategia edo lokalizazioa kateak.
  • Seuatzea Aldaketa Eduki BerrikusteaAlderatu jatorria eta editatu bertsioak artikulua, bloga argitalpena edo marketing kopia berrikustea zertan aldatutako.

Nola Funtzionatzen Du

Testu Diff-ek eskuz idatzitako Subsekuentzia Komun Luzeena (LCS) algoritmo bat erabiltzen du zuzenean tresna honetan inplementatuta β€” kanpo diff-liburutegirik ez. Dena nabigatzailean gertatzen da; zure testua inoiz ez da zerbitzari batera bidaltzen.

  1. 1
    Testua lerrotan zatitzen da
    Testu-eremu bakoitzaren edukia lerro-jauzi karaktereetan zatitzen da lerro-array batean. Aukerako normalizazioa (minuskulizazioa, zuriune kolapsoa) array horien kopia bati aplikatzen zaio konparatu aurretik, jatorrizkoak bistaratzeko gordetzen diren bitartean.
  2. 2
    LCS taula Uint32Array batean kalkulatuta
    Beheranzko dinamikoko-programazio taula bat eraikitzen da Uint32Array tipatu batean β€” O(mΓ—n) bai denboran bai memorian. Kombinatutako gelaxka-kopurua 4 milioi gainditzen duten sarreretarako (16 MB inguru), algoritmoak automatikoki bloke-diff zakarragora egiten du atzera orria erantzuten jarraitzeko.
  3. 3
    Hitz-mailako nabarmentzeak aldatutako lerroetan
    Ezabatutako lerro bat berehala jarraitzen badu txertatutako lerro batek, bigarren LCS pasada bat exekutatzen da bikote horren hitz tokenizatuen gainean (zuriunean zatituta). Honek zatiak nabarmenduta lerroko sortzen ditu, zehazki zein hitz aldatu diren erakutsiz, ez zein lerro aldatu diren bakarrik.
  4. 4
    Diff bateratuko ikuspegia testuinguru-kolapsoarekin
    Eragiketa-zerrenda diff bateratu gisa errendatzen da +/βˆ’ aurrizkiekin eta kolore-kodeekin. Konfiguragarri den testuinguru-leihotik (lehenetsia: 3 lerro) kanpoko aldatu gabeko lerroak elipsi baten atzean kolapsatzen dira. Emaitza osoa arbelera kopia daiteke edo testu-lauko .txt fitxategi gisa deskargatu.

Erlazionatutako tresnak

Maiz egiten diren galderak