Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

مقارنة مستندات Markdown في C#

Wordize for .NET هو حل احترافي للمقارنة البرمجية لملفات MD واكتشاف الاختلافات بينها. يتيح فئة Comparer لمطوري C# تحديد الاختلافات في محتوى مستندين MD بالمستوى المطلوب من التفصيل وحفظ نتيجة المقارنة في مستند الإخراج. تظهر الاختلافات بين المستندات كمراجعات للمستند MD الأول مع معلومات المؤلف ووقت التعديل.

الإمكانيات الوظيفية:
  • اكتشاف دقيق للاختلافات - تنشئ طريقة Comparer.Compare() مستندًا نتيجة بالتغييرات المكتشفة، بما في ذلك الإدراجات والحذف وتعديلات ترميز Markdown
  • إعداد مرن لمعاملات مقارنة MD عبر فئة CompareOptions: تفصيل تتبع التغييرات (بالأحرف أو الكلمات)، اكتشاف نقل النص، تجاهل تغييرات الأحرف الكبيرة والصغيرة، تجاهل الجداول وحقول المستند والحواشي والتعليقات ومربعات النص والتنسيق
  • إمكانية تصدير النتيجة بتنسيق رسومي - ترجع طريقة Comparer.CompareToImages() نتيجة المقارنة كمصفوفة صور
  • دعم العمل مع الملفات وكائنات Stream
  • دعم Fluent API لتشغيل عمليات مقارنة MD عبر Comparer.ComparerContext وتسلسل الطرق، مما يضيف وضوحًا لكود C#
سيناريوهات الاستخدام:
  • مراقبة إصدارات الوثائق التقنية - تتبع التغييرات بين إصدارات مختلفة من ملفات README ووثائق API ودلائل المطورين بتنسيق Markdown
  • العمل التعاوني على الوثائق - تحليل التغييرات في مستندات المشروع التي يقوم بها أعضاء فريق التطوير
  • مراجعة تغييرات المدونات والمقالات - مقارنة المسودات والإصدارات النهائية للمقالات المكتوبة بـ Markdown للنشر على الويب
  • المراجعة التحريرية للمحتوى - مقارنة إصدارات مستندات MD قبل وبعد التعديلات التحريرية لمراقبة الجودة والامتثال للمتطلبات الأسلوبية

اختبر إمكانيات المقارنة البرمجية لمستندات MD في العرض التوضيحي التفاعلي المتاح على هذه الصفحة. ما عليك سوى تحميل ملفي MD، وتشغيل عملية المقارنة، وتنزيل النتائج مع الاختلافات المكتشفة في الترميز والمحتوى. مقطع كود C# المقدم جاهز للاستخدام في مشروع .NET الخاص بك.

C#
تشغيل الكود
تحميل المستند الأول
تحميل المستند الثاني
اختر تنسيق الإخراج من القائمة
using Wordize.Comparing;

Comparer.Compare("Input1.md", "Input2.md",
    "Output.md", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.md", "Input2.md", "Output.md", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.md", "Input2.md", new ImageSaveOptions(SaveFormat.Md), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.md"); stream.CopyTo(file); }
تشغيل الكود

كيفية مقارنة MD في C#

  1. اربط Wordize SDK بمشروع .NET الخاص بك
  2. استدع طريقة Comparer.Compare()، مع تحديد مستندي MD وملف النتيجة لحفظ نتائج المقارنة والبيانات الوصفية (المؤلف والتاريخ) في المعاملات
  3. احصل على نتائج مقارنة مستندات MD
5%