Diff Checker
Ikkita matn yoki kodni solishtiring — o'chirilgan qatorlar qizil, qo'shilganlari yashil bo'lib ko'rinadi.
Diff nima va nega kerak
Diff — ikkita matn orasidagi farqni topish. Ko'z bilan solishtirish 10 qatorda ishlaydi, 200 qatorda esa yo'q: bitta o'zgargan vergul e'tibordan chetda qoladi. Diff aynan o'zgargan joyni ajratib ko'rsatadi.
Qachon ishlatasiz
- Kodingiz ishlamayapti — darsda berilgan ishlaydigan kod bilan o'zingiznikini solishtiring. Ko'pincha farq bitta qavs yoki xato yozilgan o'zgaruvchi nomi bo'lib chiqadi.
- Ikki versiya — faylning eski va yangi nusxasida nima o'zgarganini bilish.
- Konfiguratsiya — ishlayotgan serverdagi sozlama bilan o'zingiznikini yonma-yon qo'yish.
- Matn tahriri — maqolaning ikki tahririda qaysi jumla o'zgarganini topish.
Ranglar nimani bildiradi
- Qizil — bu qator eski matnda bor edi, yangisida yo'q (o'chirilgan).
- Yashil — bu qator yangi matnda paydo bo'lgan (qo'shilgan).
- Qator ichidagi to'q bo'yoq — qator butunlay almashmagan, faqat bir necha so'z o'zgargan. Aynan o'sha so'zlar quyuqroq bo'yaladi.
Nega "o'zgardi" degan rang yo'q
Diff algoritmi qatorni o'zgargan deb bilmaydi — u faqat "o'chirildi" va "qo'shildi" ni biladi. O'zgargan qator aslida bitta o'chirish va bitta qo'shishdan iborat. Shuning uchun qizil va yashil qator yonma-yon tursa — bu o'sha bitta qatorning ikki holati. Bu vosita bunday juftlikni sezib, ichidagi farqni ham belgilab beradi.
Bo'shliq masalasi
Ko'zga ko'rinmaydigan farqlar eng asabiylashtiradigani: qator oxiridagi ortiqcha bo'shliq, tabulyatsiya o'rniga probel, yoki Windows va Linux qator ko'chirish belgisi (CRLF vaLF). Bu vosita CRLF ni o'zi tenglashtiradi; qolgan bo'shliq farqlarini e'tiborsiz qoldirish uchun yuqoridagi belgilashni yoqing.
Git bilan bog'liqligi
git diff aynan shu ishni qiladi. Undagi+ va - belgilari — shu yerdagi yashil va qizil. "Birlashgan" ko'rinishni tanlasangiz, natija Git chiqaradigan formatga yaqin bo'ladi.
Barcha hisob-kitob brauzeringizda bajariladi — kiritgan ma'lumotingiz serverga yuborilmaydi.