—
DiffPatch.WebTool.es
أداة تطبيق الباتش (على طريقة Git)
اللغة
السمة
Json/XML/CSV/YAML Viewer
Json/XML/CSV/YAML Viewer
أدوات
تحميل المشروع
حفظ المشروع
حذف المشروع
تنزيل المشروع (ZIP)
اللغة
السمة
مساعدة
+ إضافة ملف
المشاريع المحفوظة
لا توجد مشاريع محفوظة.
الاسم
الملفات
تاريخ الحفظ
الإجراءات
إغلاق
×
المساعدة / ميزات DiffPatch.webtool.es
واجهة المستخدم
محرران جنبًا إلى جنب: الشيفرة (يسار) والتصحيح/الفروقات (يمين).
أزرار سريعة: نسخ، لصق، لصق في الشيفرة، ولقطة يدوية.
زر «تطبيق التصحيح» مع عدّاد hunks ووقت المعالجة.
لوحة «المخرجات/الأخطاء» مرئية دائمًا وقابلة للطي أسفل محرر التصحيح.
تلوين خلفية المحرر حسب النتيجة: أخضر (OK)، أصفر (جزئي)، أحمر (خطأ).
نمط خطوط متناوبة لكل hunk في محرر التصحيح لسهولة القراءة.
شارات حالة (OK/جزئي/خطأ) وعدد hunks؛ انقر للانتقال إلى الفشل التالي.
شريط ألسنة بأسماء قابلة للتحرير (نقرتان/نقرتان لمسيًا) ومؤشر تغييرات غير محفوظة.
تطبيق التصحيحات
يدعم فروقات unified القياسية والتصحيحات دون رؤوس؛ يتعرّف على hunks الضمنية «@@».
متسامح مع المسافات البيضاء: قصّ الحواف، مطابق دقيق، تجاهل المسافة البادئة، تجاهل كل المسافات، ووضع مرن يتجاهل علامات الاقتباس/الهروب/التعليقات.
يحترم ويطبع نهايات الأسطر (LF/CRLF) ويُبقي السطر الأخير إن وُجد.
إدراج بحسب السياق عند عدم وجود حذف؛ مسح محلي عند خلط ctx/del/add.
يتجنّب الإدراج المكرر إذا كان المحتوى مطبقًا مسبقًا (خاصية idempotent).
يتعرّف ويحافظ على «No newline at end of file» ورؤوس Git الشائعة، ويتجاهلها أثناء التطبيق.
تسمية تلقائية للسان من رؤوس ---/+++ في diff عند الاقتضاء.
عرض الأخطاء
يبرز الأسطر الإشكالية في الشيفرة ويضع نقطة عند رقم السطر.
يُعلِّم السطر المقابل في محرر التصحيح للمرجعية المتبادلة.
سجل تفصيلي للمحاولة (الوضع المستخدم، المرشحون، سبب الفشل، المتوقع مقابل الفعلي).
التنقل بين الإخفاقات باستخدام Alt+↑ وAlt+↓.
السجل والإصدارات
سجل لكل لسان مع لقطات تلقائية بعد تطبيق التصحيح ولقطات يدوية عند الطلب.
لقطة تلقائية عند اللصق أو السحب إلى محرر الشيفرة.
خيار «الأصلي» للعودة إلى الحالة الابتدائية للسان.
كل إدخال يُظهر التاريخ/الوقت، وعدد hunks المطبقة، والحجم (أسطر/بايت).
الملفات والمشروع
ألسنة ملفات متعددة مع مؤشر «غير محفوظ».
حفظ المشروع في المتصفح (IndexedDB) باسم ومعرّف ثابتين.
تحميل وإدارة المشاريع المحفوظة (قائمة وحذف).
إعادة تسمية المشروع من شارة الرأس (نقرتان/نقرتان لمسيًا).
تسمية تلقائية للسان من اسم الملف المكتشف في diff.
الاستيراد والتصدير
تنزيل الملف النشط بامتداد .txt مع الحفاظ على اسم اللسان.
تنزيل المشروع بالكامل كملف ZIP (ملف لكل لسان).
سحب وإفلات الملفات أو النص في أي من المحررين.
إذا أفلَتَّ ملفًا في محرر الشيفرة، يُستخدم محتواه وقد يُعاد تسمية اللسان باسمه.
إذا لصقت/سحبت diff إلى محرر التصحيح، فسيتم اكتشاف الملف ويمكن تسمية اللسان تلقائيًا.
الحافظة
نسخ محتوى محرر الشيفرة بسرعة.
اللصق من الحافظة في كلا المحررين.
نسخ تلقائي للنتيجة إلى الحافظة عند تطبيق التصحيح بنسبة 100% (الحالة: «تم التطبيق، نُسخ إلى الحافظة»).
اللغات والموضع
الواجهة متاحة بـ 13 لغة (es, en, fr, de, it, pt, ru, zh, ja, ko, ar, hi, tr).
مُحدِّد لغة مع وضع «تلقائي»؛ الحفظ في المتصفح.
تتضمن الـ URL ?lang=XX لمشاركة اللغة.
دعم الكتابة من اليمين إلى اليسار للغة العربية.
السمة والمظهر
مُحدِّد السمة: فاتح، داكن، أو تلقائي (يتبع النظام).
مزامنة سمة CodeMirror لراحة القراءة.
ضبط تلقائي للزخارف المتناوبة والتباين حسب السمة.
التحرير واكتشاف اللغة
اكتشاف تلقائي للغة الملف مع خيار تحديد يدوي لكل لسان.
تحميل ديناميكي لأوضاع CodeMirror لإبراز البنية.
ضبط الوضع بحسب امتداد الملف المكتشف.
إمكانية الوصول وسهولة الاستخدام
اختصارات لوحة المفاتيح للتنقل بين الإخفاقات والإجراءات الشائعة.
تسميات إمكانية الوصول (aria‑label) وتلميحات الأدوات للأزرار.
تحذير عند الإغلاق/إعادة التحميل في حال وجود تغييرات غير محفوظة.
إيماءات للهاتف: نقرتان لإعادة تسمية الألسنة والمشروع.
الأمان والبيانات
تُحفظ المشاريع والسجل محليًا في متصفحك (IndexedDB).
تُستخدم الحافظة محليًا؛ قد يطلب المتصفح الإذن.
تُحمَّل حِزم اللغات من "/i18n/<code>.json" دون رفع ملفاتك.
خيارات
اختَر لغة الواجهة (أو «تلقائي»).
اختَر سمة الواجهة (فاتح/داكن/تلقائي).
حدِّد لغة الملف لكل لسان يدويًا (أو اتركها تلقائية).
احفظ/حمِّل المشاريع وأدِر العناصر المحفوظة.
نزّل الملف النشط أو المشروع بأكمله بصيغة ZIP.