ما المقارنة النصية جنبًا إلى جنب؟

تعرض المقارنة جنبًا إلى جنب نسختين من نص في عمودين، وتُحاذي بين الأسطر المتطابقة. تُميَّز الأسطر الموجودة في النسخة الأولى فقط على اليسار، والأسطر الموجودة في النسخة الثانية فقط على اليمين، بينما تظل الأسطر التي لم تتغير بينهما على المستوى نفسه. هذا هو العرض الذي تستخدمه محررات الأكواد ومواقع مراجعة الأكواد لإظهار الفروقات، ويُسهّل قراءة التغييرات ضمن سياقها بدلًا من عرضها في قائمة من التعديلات.

وصف الأداة

تقارن هذه الأداة بين نصين أو ملفين جنبًا إلى جنب. ألصق النسخة الأصلية على اليسار والنسخة المعدّلة على اليمين، أو افتح ملفًا في كل جانب. تظهر الأسطر المحذوفة باللون الأحمر، والأسطر المضافة باللون الأخضر، وتظهر الكلمات التي تغيّرت داخل السطر بلون أغمق. يظل كلا الجانبين قابلًا للتحرير، لذا تتحدّث المقارنة أثناء الكتابة.

الميزات

  • جانبان قابلان للتحرير، ويحتوي كل منهما على علامتي تبويب «لصق» و«تحميل» للنصوص أو الملفات النصية العادية
  • تظهر الأسطر المحذوفة باللون الأحمر، والأسطر المضافة باللون الأخضر، وتُميَّز الكلمات التي تغيّرت داخل الأسطر المعدّلة
  • صفوف حشو مخططة تحافظ على محاذاة الأسطر المتطابقة على الجانبين
  • تمرير متزامن بين الجانبين
  • عدد الأسطر المحذوفة والمضافة أسفل كل جانب
  • اللصق من الحافظة والنسخ والتنزيل لكل جانب، مع الاحتفاظ باسم الملف المفتوح
  • تُتجاهل نهايات الأسطر، لذا تُعد النسختان من الملف نفسه في Windows وMac متطابقتين عند المقارنة

آلية العمل

تقسّم الأداة النصين إلى أسطر، وتطابق الأسطر المشتركة بينهما باستخدام مكتبة jsdiff. وتُعدّ الأسطر التي لم يُعثر على أسطر مطابقة لها محذوفة أو مضافة. عندما يجاور سطرٌ محذوف سطرًا مضافًا، تجري مقارنة بينهما كلمةً بكلمة، وتُميَّز الكلمات التي تغيّرت إذا بقي جزء كافٍ من السطر كما هو. وعندما يكون معظم السطر جديدًا، يُلوَّن السطر بأكمله بدلًا من ذلك. تُحتسب المسافات وحالة الأحرف ضمن التغييرات. تعمل الأداة بالكامل في متصفحك، ولا تُرفع النصوص مطلقًا.

نصائح

  • تؤدي إضافة مسافة في نهاية السطر إلى تمييزه على أنه متغيّر. إذا بدا السطر متطابقًا على الجانبين، فتحقّق من وجود مسافات في نهايته.
  • لا تلتف الأسطر الطويلة. مرّر أفقيًا لرؤية نهاية السطر.
  • يمكنك فتح ملف في أحد الجانبين ولصق نص في الجانب الآخر.