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

C#'da Markdown Belgeleri Karşılaştırma

Wordize for .NET, MD dosyalarının programatik karşılaştırması ve aralarındaki farkların tespit edilmesi için profesyonel bir çözümdür. Comparer sınıfı, C# geliştiricilerinin iki MD belgesinin içeriğindeki farklılıkları gerekli ayrıntı seviyesinde tanımlamalarına ve karşılaştırma sonucunu çıktı belgesine kaydetmelerine olanak tanır. Belgeler arasındaki farklılıklar, yazar bilgileri ve değişiklik zamanı ile birlikte ilk MD belgesinin revizyonları olarak görüntülenir.

Ana Özellikler:
  • Hassas fark tespiti - Comparer.Compare() metodu, eklemeler, silmeler ve Markdown işaretleme değişiklikleri dahil olmak üzere tanımlanan değişikliklerle sonuç belgesi oluşturur
  • CompareOptions sınıfı aracılığıyla MD karşılaştırma parametrelerinin esnek yapılandırması: değişiklik takibinin ayrıntıları (karaktere veya kelimeye göre), metin hareketlerinin tespiti, büyük-küçük harf değişikliklerini yok sayma, tabloları, belge alanlarını, dipnotları, yorumları, metin kutularını ve biçimlendirmeyi yok sayma
  • Sonucun grafik formatında dışa aktarma yeteneği - Comparer.CompareToImages() metodu karşılaştırma sonucunu görüntü dizisi olarak döndürür
  • Hem dosyalar hem de Stream nesneleri ile çalışma desteği
  • Comparer.ComparerContext ve metot zincirleme aracılığıyla MD karşılaştırma operasyonlarını çalıştırmak için Fluent API desteği, bu da C# koduna netlik katar
Kullanım Senaryoları:
  • Teknik dokümantasyon sürüm kontrolü - README dosyaları, API dokümantasyonu ve geliştirici kılavuzlarının Markdown formatındaki farklı sürümleri arasındaki değişikliklerin izlenmesi
  • Dokümantasyonda işbirlikçi çalışma - geliştirme ekibi üyeleri tarafından proje belgelerinde yapılan değişikliklerin analizi
  • Blog ve makalelerde değişiklik denetimi - web yayını için Markdown'da yazılan makalelerin taslak ve final sürümlerinin karşılaştırılması
  • İçerik editöryal incelemesi - kalite kontrolü ve stilistik gereksinimlere uygunluk için editöryal düzeltmelerden önce ve sonra MD belge sürümlerinin karşılaştırılması

Bu sayfada sunulan interaktif çevrimiçi demoda MD belgelerinin programatik karşılaştırma yeteneklerini test edin. Bunun için iki MD dosyası yükleyin, karşılaştırma işlemini çalıştırın ve işaretleme ve içerikteki tespit edilen farklılıklarla sonucu indirin. Sağlanan C# kod parçacığı .NET projenizde kullanıma hazırdır.

C#
Kodu çalıştır
İlk belgeyi yükleyin
İkinci belgeyi yükleyin
Listeden çıktı formatını seçin
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); }
Kodu çalıştır

C#'da MD Nasıl Karşılaştırılır

  1. Wordize SDK'yı .NET projenize bağlayın
  2. İki MD belgesi, karşılaştırma çıktısını kaydetmek için sonuç dosyası ve metadata (yazar ve tarih) argüman olarak belirterek Comparer.Compare() metodunu çağırın
  3. MD belge karşılaştırma sonuçlarını alın
5%