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

Porównywanie dokumentów Markdown w C#

Wordize for .NET to profesjonalne rozwiązanie do programowego porównywania plików MD i wykrywania różnic między nimi. Klasa Comparer pozwala programistom C# zidentyfikować różnice w treści dwóch dokumentów MD z wymaganym poziomem szczegółowości i zapisać wynik porównania do dokumentu wyjściowego. Różnice między dokumentami są wyświetlane jako rewizje pierwszego dokumentu MD z informacjami o autorze i czasie modyfikacji.

Główne funkcjonalności:
  • Precyzyjne wykrywanie różnic - metoda Comparer.Compare() tworzy dokument wynikowy ze zidentyfikowanymi zmianami, w tym wstawienia, usunięcia i modyfikacje znaczników Markdown
  • Elastyczna konfiguracja parametrów porównywania MD przez klasę CompareOptions: szczegółowość śledzenia zmian (według znaków lub słów), wykrywanie przeniesień tekstu, ignorowanie zmian wielkości liter, ignorowanie tabel, pól dokumentu, przypisów, komentarzy, pól tekstowych i formatowania
  • Możliwość eksportu wyniku do formatu graficznego - metoda Comparer.CompareToImages() zwraca wynik porównania jako tablicę obrazów
  • Obsługa pracy zarówno z plikami, jak i obiektami Stream
  • Obsługa Fluent API do uruchamiania operacji porównywania MD przez Comparer.ComparerContext i łączenie metod, co dodaje przejrzystości kodowi C#
Scenariusze użycia:
  • Kontrola wersji dokumentacji technicznej - śledzenie zmian między różnymi wersjami plików README, dokumentacji API i przewodników deweloperskich w formacie Markdown
  • Współpraca nad dokumentacją - analiza zmian w dokumentach projektu dokonywanych przez członków zespołu deweloperskiego
  • Audyt zmian w blogach i artykułach - porównywanie szkiców i wersji ostatecznych artykułów napisanych w Markdown do publikacji w sieci
  • Przegląd redakcyjny treści - porównanie wersji dokumentów MD przed i po poprawkach redakcyjnych do kontroli jakości i zgodności z wymaganiami stylistycznymi

Przetestuj możliwości programowego porównywania dokumentów MD w interaktywnym demo online przedstawionym na tej stronie. W tym celu prześlij dwa pliki MD, uruchom operację ich porównania i pobierz wynik ze zidentyfikowanymi różnicami w znacznikach i treści. Przedstawiony fragment kodu C# jest w pełni gotowy do użycia w Twoim projekcie .NET.

C#
Uruchom kod
Prześlij pierwszy dokument
Prześlij drugi dokument
Wybierz format wyjściowy z listy
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); }
Uruchom kod

Jak porównać MD w C#

  1. Podłącz Wordize SDK do swojego projektu .NET
  2. Wywołaj metodę Comparer.Compare(), podając jako argumenty dwa dokumenty MD, plik wynikowy do zapisania wyniku porównania oraz metadane (autor i data)
  3. Otrzymaj wyniki porównania dokumentów MD
5%