مقارنة النصوص (Diff)
قارن بين نصين جنبًا إلى جنب وميّز الاختلافات سطرًا بسطر وحرفًا بحرف.
أدخل نصًا في كلا الجانبين لعرض الفروقات.
كيفية الاستخدام
- الصق النص الأصلي على اليسار والنص المعدَّل على اليمين.
- يتم تحديث المقارنة تلقائيًا أثناء الكتابة؛ ويقوم زر «مقارنة» بتشغيلها فورًا.
- تظهر الأسطر المحذوفة بصبغة حمراء والأسطر المضافة بصبغة خضراء. عندما يتم تحرير سطر، يتم تمييز الأحرف الدقيقة التي تغيرت داخل زوج الأسطر.
- استخدم «تبديل» لتبادل الجانبين عندما تريد قراءة الفرق في الاتجاه المعاكس.
ملاحظات
- تعمل المقارنة بالكامل في متصفحك باستخدام diff يعتمد على أطول متتالية فرعية مشتركة. لا يتم رفع أي من النصين.
- يقتصر كل جانب على 5,000 سطر للحفاظ على سرعة المقارنة. يتم الإبلاغ عن المدخلات الأكبر كخطأ مع ذكر الحد.
- تُحسب الأسطر الفارغة في النهاية كأسطر، لذا يظهر اختلاف فاصل الأسطر الأخير كسطر فارغ مضاف أو محذوف.
الأسئلة الشائعة
لماذا لا يتم إقران سطر محرر بالكامل بتمييز الأحرف؟
يتم تطبيق تمييز الأحرف عندما يتبع السطر المحذوف مباشرةً سطر مضاف، وهو الشكل النموذجي للسطر المحرر. تظهر عمليات إعادة الترتيب الأكبر كعمليات حذف وإضافة منفصلة.
هل يتجاهل فروقات المسافات البيضاء؟
لا. تتم مقارنة الأسطر بدقة، بما في ذلك المسافات. لتطبيع المسافات البيضاء أولًا، مرر النص عبر أداة تحويل النص.
هل يمكنني مقارنة التعليمات البرمجية؟
نعم. يعتمد الفرق على الأسطر ولا يعتمد على اللغة، لذا تعمل التعليمات البرمجية المصدر وملفات التكوين والسجلات جميعها.