Banding Teks (Diff Checker)
Membandingkan dua versi memberi 1 baris dibuang, 1 baris ditambah dan 1 baris tidak berubah. Dalam baris yang berubah, hanya perkataan "brown" menjadi "red".
Cara guna
- Tampal teks asal di sebelah kiri dan teks yang diubah di sebelah kanan.
- Baris yang ditambah berwarna hijau, baris yang dibuang berwarna merah, dan perkataan yang berubah dalam sesuatu baris diserlahkan lebih kuat.
- Tukar antara paparan sebelah-menyebelah dan paparan bersatu. Hidupkan pilihan untuk mengabaikan huruf besar/kecil atau ruang kosong, atau untuk menunjukkan perubahan sahaja dengan sedikit konteks.
- Tekan Salin diff untuk menyalin paparan bersatu dengan awalan - dan +.
Cara kiraan
Perbandingan menggunakan algoritma Myers O(ND) (Eugene W. Myers, 1986), keluarga kaedah yang sama seperti diff dan git. Ia mencari senarai terpendek sisipan dan pemadaman baris yang menukar teks kiri kepada teks kanan.
Apabila satu blok baris yang dibuang diikuti blok baris yang ditambah, baris-baris itu dipadankan mengikut turutan dan dibandingkan semula perkataan demi perkataan, supaya anda nampak perkataan mana dalam sesuatu baris yang berubah.
Abaikan huruf besar/kecil menukar kedua-dua belah kepada huruf kecil sebelum dibandingkan. Abaikan ruang kosong memangkas setiap baris dan menganggap beberapa ruang berturut-turut sebagai satu. Teks yang dipaparkan sentiasa teks asal anda.
Jika kedua-dua teks begitu berbeza sehingga lebih daripada 3,000 suntingan diperlukan, alat ini berhenti mencari skrip terpendek dan menunjukkan bahagian tengah yang berbeza sebagai dibuang dan ditambah. Satu notis memberitahu anda apabila ini berlaku.
Soalan lazim
Apakah beza paparan sebelah-menyebelah dengan paparan bersatu?
Sebelah-menyebelah meletakkan teks asal di kiri dan teks yang diubah di kanan, dengan baris yang berubah dipadankan. Paparan bersatu menyenaraikan setiap baris sekali, dengan tanda tolak untuk baris yang dibuang dan tanda tambah untuk baris yang ditambah, seperti dalam fail patch. Pada skrin sempit, kedua-dua belah disusun menegak.
Mengapa baris yang diubah ditunjukkan sebagai satu baris dibuang dan satu baris ditambah?
Sesuatu baris dibandingkan secara keseluruhan. Jika satu aksara berbeza, baris lama dikira dibuang dan baris baru dikira ditambah. Perkataan yang diserlahkan menunjukkan di mana dalam baris itu perbezaannya.
Adakah ia boleh membandingkan teks Jepun, Korea atau Cina?
Boleh. Perbandingan baris berfungsi untuk sebarang teks. Bagi sorotan perkataan, rentetan huruf tanpa ruang dianggap satu unit, jadi ayat Jepun atau Cina yang berubah diserlahkan sebagai satu blok, bukan aksara demi aksara.
Adakah pengakhir baris Windows dan Unix berbeza?
Tidak. Pengakhir CRLF, LF dan CR dianggap sama, dan satu pemisah baris di hujung teks tidak dikira sebagai baris tambahan.
Adakah teks saya dimuat naik?
Tidak. Perbandingan berjalan dalam pelayar anda dan tiada apa-apa dihantar ke pelayan.