← Atgal į funkcijas
Free

Diff Įrankis

Diff Įrankis lygina du teksto blokus ir spalvomis paryškina pridėtas, pašalintas ir nepakitusias eilutes. Vieningas (Git stiliaus) ir gretutinis rodiniai, su papildomais ignore-whitespace ir ignore-case perjungikliais. Naudinga tikrinant pakeitimus, lyginant konfigūracijos failus ar patikrinant API atsakymus.

Dviejų teksto versijų palyginimas — viena iš tų užduočių, kurios iškyla nuolat: peržiūrint, kas pasikeitė konfigūracijos faile, patikrinant du API atsakymus, patvirtinant, kad eilučių migracija nieko nesugadino. Diff Įrankis tai atlieka švariai. Įklijuokite Text A (originalą) ir Text B (pakeistą versiją) bei spustelėkite Compare. Rezultatas rodo kiekvieną eilutę, priskirtą kategorijai: pridėta (žalia, pažymėta +), pašalinta (raudona, pažymėta −) arba nepakitusi. Perjunkite tarp vieningo rodinio (Git stiliaus, viskas sudėta viena po kitos) ir gretutinio rodinio (dvi kolonos su eilučių poravimu). Diff naudoja ilgiausios bendros posekos (longest-common-subsequence) algoritmą, todėl derinimas optimalus, o ne naivus eilutė-po-eilutės. Ignore-whitespace ir ignore-case perjungikliai padeda, kai tikrieji pakeitimai paslėpti tarp formatavimo triukšmo. Statistika viršuje rodo bendrą pridėtų/pašalintų/nepakitusių eilučių skaičių greitai apžvalgai.

Tiesioginė peržiūra
example.com
Skirtumų priemonė +3 pridėta −2 pašalinta 5 nepakeista
Suvienodinti Šalia šalia
1 1 function greet(name) {
2 console.log("Hi " + name);
2 + console.log(`Hello, ${name}!`);
3 + console.log(`Welcome back.`);
3 4 }
4 5  
5 greet("world");
6 + greet("Alice");
6 7 greet("Bob");
Pagrindinės savybės

Diff Eilutės Lygyje

Priskiria kiekvieną eilutę prie pridėtos, pašalintos ar nepakitusios kategorijos naudojant ilgiausios bendros posekos algoritmą optimaliam derinimui.

Vieningas ir Gretutinis Rodiniai

Perjunkite tarp Git stiliaus vieningo rodinio (viskas sudėta viena po kitos) ir gretutinio (dvi kolonos) rodinio, priklausomai nuo to, kaip lengviau skaityti.

Spalvomis Paryškinta Išvestis

Pridėtos eilutės paryškinamos žaliai su + žyma; pašalintos — raudonai su − žyma; nepakitusios lieka neutralios. Greitas vizualus peržiūrėjimas.

Ignoruoti Tarpus / Raidžių Registrą

Perjungikliai leidžia ignoruoti nereikšmingus formatavimo skirtumus, kad galėtumėte sutelkti dėmesį į reikšmingus pakeitimus.

Diff Statistika

Viršutinė juosta rodo „+N pridėta −N pašalinta N nepakitę“ skaičius — greita santrauka nesirandant kiekvienoje eilutėje.

Greitas Realistiniams Duomenims

Apdoroja tūkstančius eilučių per milisekundes. Dideli duomenys ribojami, kad sąsaja liktų reaguojanti.

Dažni naudojimo atvejai

Pakeitimų Peržiūra Prieš Išsaugant

Prieš perrašydami failą, įklijuokite senąją ir naująją versijas, kad patvirtintumėte, jog naujoje yra tik numatyti pakeitimai — jokių netyčinių pašalinimų.

API Atsakymų Palyginimas

Užfiksuokite atsakymą prieš ir po pataisymo, palyginkite du krovinius (payloads) ir patvirtinkite, kad jūsų pakeitimas paveikė tik tai, ką turėjo.

Konfigūracijos Failų Palyginimas

Palyginkite dvi aplinkos konfigūracijas (dev ir prod, senas ir naujas), kad pastebėtumėte nuokrypius, galinčius sukelti subtilias klaidas.

Formatuotos Išvesties Tikrinimas

Paleiskite formatuotoją faile ir palyginkite įvestį su išvestimi, kad patvirtintumėte, jog pasikeitė tik tarpai/formatavimas — jokio semantinio nuokrypio.

Teksto Migracijų Patikrinimas

Atnaujinant tekstą puslapyje ar dokumente, palyginkite seną ir naują versijas, kad patvirtintumėte, jog kiekvienas vertimas atsidūrė teisingoje vietoje.

Kaip naudoti
1

Atidarykite Diff Įrankį

Spustelėkite Diff piktogramą DevSuite Pro doke. Atsiveria skydelis su dviem greta esančiais teksto laukais.

2

Įklijuokite Text A ir Text B

Įklijuokite originalią versiją į Text A ir pakeistą versiją į Text B. Tinka bet koks tekstas — kodas, JSON, žurnalai, tekstas.

3

Perjunkite Nustatymus

Įjunkite Ignore whitespace arba Ignore case, jei formatavimo/registro pakeitimai yra triukšmas, kurį norite praleisti.

4

Spustelėkite Compare

Paspauskite Compare. Diff atvaizduojamas žemiau su spalvomis paryškintomis pridėtomis/pašalintomis/nepakitusiomis eilutėmis ir statistika viršuje.

5

Perjunkite Rodinius (nebūtina)

Perjunkite tarp Unified ir Side-by-side rodinių. Unified yra kompaktiškesnis, side-by-side padaro porų derinimą akivaizdų.

Pasiruošę išbandyti?

Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 64+ kūrėjų įrankius savo naršyklei.

Pridėti prie Chrome Pridėti prie Edge Pridėti prie FireFox