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%