← العودة إلى الميزات
Free

أداة المقارنة (Diff)

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

مقارنة نسختين من النص هي إحدى المهام التي تتكرر باستمرار - مراجعة ما تغير في ملف تكوين، أو فحص استجابتين لواجهة برمجة التطبيقات، أو التأكد من أن هجرة النصوص لم تكسر أي شيء. تقوم أداة المقارنة بذلك بوضوح. الصق النص 'أ' (الأصلي) والنص 'ب' (المعدل) واضغط على 'مقارنة'. تعرض المخرجات كل سطر مصنفاً كسطر مضاف (أخضر، محدد بـ +)، أو محذوف (أحمر، محدد بـ −)، أو غير متغير. يمكنك التبديل بين العرض الموحد (بأسلوب Git، حيث يوضع كل شيء فوق بعضه) والعرض جنباً إلى جنب (عمودان مع اقتران الأسطر). تستخدم الأداة خوارزمية 'أطول سلسلة فرعية مشتركة' بحيث يكون المحاذاة مثالية وليست مجرد مقارنة بسيطة سطراً بسطر. تساعد خيارات تجاهل المسافات البيضاء وحالة الأحرف عندما تكون التغييرات الحقيقية مخفية تحت ضوضاء التنسيق. تعرض الإحصائيات في الأعلى إجمالي أعداد الأسطر المضافة/المحذوفة/غير المتغيرة للحصول على ملخص سريع.

معاينة مباشرة
example.com
أداة المقارنة (Diff Tool) +3 مضاف −2 محذوف 5 لم يتغير
موحد جنباً إلى جنب
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");
الميزات الرئيسية

مقارنة على مستوى السطر

تصنف كل سطر كسطر مضاف أو محذوف أو غير متغير باستخدام خوارزمية 'أطول سلسلة فرعية مشتركة' للمحاذاة المثلى.

عرض موحد أو جنباً إلى جنب

التبديل بين التخطيط الموحد بأسلوب Git (المتراكم) والتخطيط جنباً إلى جنب (عمودان) بناءً على ما هو أسهل للقراءة.

مخرجات مرمزة بالألوان

يتم تمييز الأسطر المضافة باللون الأخضر مع علامة +؛ والأسطر المحذوفة باللون الأحمر مع علامة −؛ والأسطر غير المتغيرة بلون محايد. مسح بصري سريع.

تجاهل المسافات البيضاء / حالة الأحرف

تسمح لك خيارات التبديل بتجاهل الاختلافات الطفيفة في التنسيق لتركز على التغييرات ذات المعنى.

إحصائيات المقارنة

يعرض الشريط العلوي أعداد الأسطر المضافة والمحذوفة وغير المتغيرة - ملخص سريع دون الحاجة لمسح كل سطر.

سريع للمدخلات الواقعية

يتعامل مع آلاف الأسطر في أجزاء من الثانية. يتم تقييد المدخلات الكبيرة جداً للحفاظ على استجابة واجهة المستخدم.

حالات الاستخدام الشائعة

مراجعة التعديلات قبل الحفظ

قبل الكتابة فوق ملف، الصق النسختين القديمة والجديدة للتأكد من أن التغييرات المقصودة فقط هي الموجودة في النسخة الجديدة - لتجنب الحذف العرضي.

مقارنة استجابات API

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

مقارنة ملفات التكوين

قارن بين إعدادات بيئتين (تطوير مقابل إنتاج، قديم مقابل جديد) لاكتشاف التباين الذي قد يسبب أخطاء خفية.

التحقق من المخرجات المنسقة

قم بتشغيل منسق (formatter) على ملف وقارن بين المدخلات والمخرجات للتأكد من أن المسافات البيضاء أو التنسيق فقط هو ما تغير - لا يوجد انحراف دلالي.

فحص هجرة النصوص

عند تحديث النصوص عبر صفحة أو مستند، قارن بين القديم والجديد للتأكد من أن كل ترجمة تم وضعها بشكل صحيح.

كيفية الاستخدام
1

فتح أداة المقارنة

اضغط على أيقونة المقارنة (Diff) في لوحة DevSuite Pro. تفتح لوحة بها منطقتان للنص جنباً إلى جنب.

2

لصق النص أ والنص ب

الصق النسخة الأصلية في 'النص أ' والنسخة المعدلة في 'النص ب'. أي نص سيعمل - كود، JSON، سجلات، نصوص عادية.

3

تبديل الخيارات

فعل 'تجاهل المسافات البيضاء' أو 'تجاهل حالة الأحرف' إذا كانت تغييرات التنسيق أو حالة الأحرف مجرد ضوضاء تريد تخطيها.

4

الضغط على مقارنة

اضغط على 'مقارنة'. ستظهر المقارنة في الأسفل مع أسطر مضافة/محذوفة/غير متغيرة مرمزة بالألوان وإحصائيات في الأعلى.

5

تبديل العرض (اختياري)

بدل بين العرض الموحد والعرض جنباً إلى جنب. العرض الموحد أكثر إيجازاً، بينما يجعل العرض جنباً إلى جنب محاذاة الأزواج واضحة.

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox