.NET-HILFE

docfx C# (Wie es für Entwickler funktioniert)

Veröffentlicht 6. Juni 2024
Teilen Sie:

Einführung

DocFx C# und IronPDF sind zwei effektive Werkzeuge, die Dokumentation generieren und die Lesbarkeit und Zugänglichkeit der Projektdokumentation verbessern und gleichzeitig die Dokumentationsabläufe rationalisieren. In diesem Beitrag wird erläutert, wie IronPDF, eine C#-Bibliothek zur Erstellung von PDF-Dokumenten, mit DocFX, einem API-Dokumentationsgenerator, der API-Referenzdokumentation erzeugt, kombiniert werden kann. Mit diesen Werkzeugen können Entwickler schnell eine hervorragende Dokumentation erstellen und im PDF-Format weitergeben.

Wie man DocFX verwendet

  1. .NET SDK 6.0+ installieren

  2. Öffnen Sie die PowerShell.

  3. Führen Sie das Skript nacheinander aus und installieren Sie die DocFX-Bibliothek.

  4. Nach der Installation führen Sie die JSON-Datei aus.

  5. Dadurch wird die Dokumentationsseite über den Port 8080 geöffnet.

Einführung in DocFX

Microsoft hat den Open-Source-Generator für statische Websites und das Dokumentationsprogramm DocFX entwickelt. Mit Hilfe von Markdown-Dateien und Quellcode können Entwickler Dokumentations-Websites erstellen, die professionell aussehen. DocFX ist anpassungsfähig und kann in einer Vielzahl von Projekten eingesetzt werden, da es eine Vielzahl von Auszeichnungsformaten und Programmiersprachen unterstützt.

Entwickler können mit DocFX Tutorials, konzeptionelle Artikel und API-Referenzen in ihrer Dokumentation erstellen. Aufgrund der anpassungsfähigen Architektur können Teams die Software an ihre individuellen Anforderungen anpassen und erweitern. DocFX bietet außerdem Funktionen wie Querverweise, bearbeitbare Vorlagen und Unterstützung für verschiedene Ausgabeformate, darunter HTML und Markdown. Für eine detailliertere Beschreibung des Innenlebens und der Methoden von DocFX, besuchen Sie bitte die Github-Seiten Website hier.

Erste Schritte mit DocFX

DocFX einrichten

Die Verwendung von DocFX ist recht einfach. Dazu muss das DocFX SDK über Microsofts .NET-Paketmanager NuGet hinzugefügt werden. Die Bibliotheken und Werkzeuge, die für die Einbindung von Webinhalten in Ihre Anwendungen mit DocFX erforderlich sind, sind in diesem SDK enthalten.

Erstellen einer neuen DocFX-Website

In dieser Phase werden wir eine einfache Dokumentations-Website auf Ihrem lokalen Computer erstellen.

  • Ein grundlegendes Verständnis der Befehlszeilenoperationen ist erforderlich.
  • Es ist eine Version von .NET SDK 6.0 oder höher erforderlich.

    Um die neueste Version von DocFX zu installieren, vergewissern Sie sich, dass Sie das .NET SDK installiert haben, öffnen Sie dann ein Terminal-Befehlszeilentool und geben Sie den folgenden Befehl ein:

dotnet tool update -g docfx

docfx C# (Wie es für Entwickler funktioniert): Abbildung 1 - Installieren Sie DocFX über das Kommandozeilentool mit dem obigen Befehl

Um ein neues Docset zu starten, führen Sie aus:

docfx init

docfx C# (Wie es für Entwickler funktioniert): Abbildung 2 - Verwendung des Befehls docfx init zur Erstellung eines neuen Docsets

Es wird eine JSON-Datei mit allen Konfigurationen erstellt. Mit Hilfe dieses Befehls können Sie ein neues DocFX-Projekt im aktuellen Arbeitsverzeichnis erstellen. Um das Docset zu erstellen, führen Sie aus:

docfx docfx.json --serve

docfx C# (Wie es für Entwickler funktioniert): Abbildung 3 - Verwenden des Befehls zum Erstellen eines neuen DocFX-Projekts im aktuellen Arbeitsverzeichnis

Die Webseite ist nun in der Vorschau auf http://localhost:8080 zu sehen.

Speichern Sie Ihre Änderungen, DocFX wird mit Hilfe der JSON-Konfigurationsdatei konfiguriert. Jetzt verwenden wir ein neues Terminal, um diesen Befehl auszuführen, um die Website neu zu erstellen und Ihre lokalen Änderungen zu überprüfen:

docfx docfx.json

docfx C# (Wie es für Entwickler funktioniert): Abbildung 4 - Eine Vorschau Ihrer mit DocFX vorgenommenen Änderungen, wenn Sie auf den Localhost-Link klicken

Merkmale von DocFX

Flexibel und erweiterbar

DocFX ist mit verschiedenen Auszeichnungsformaten und Programmiersprachen kompatibel, z. B. JSON-Dateien, YAML und Markdown. Dank dieser Flexibilität können die Teams das Format wählen, das ihren Anforderungen und ihrem Geschmack am besten entspricht. Darüber hinaus ermöglicht die erweiterbare Architektur von DocFX Programmierern, die Funktionen über Plugins und Vorlagen zu ergänzen und zu verändern, um eine Vielzahl von Dokumentationsanforderungen zu erfüllen.

Erstellung von API-Dokumentation

DocFX ist ein ausgezeichnetes Werkzeug, das dabei hilft, API-Dokumentation aus Kommentaren im Quellcode zu schreiben. DocFX erstellt automatisch eine API-Referenzdokumentation, einschließlich Namespaces, Klassen, Methoden, Parameter und Rückgabetypen, indem es Codekommentare in weit verbreiteten Formaten wie XML und YAML analysiert. Diese Funktion spart Entwicklern viel Zeit und Mühe, da sie den Dokumentationsprozess für Code-APIs vereinfacht.

Plattformübergreifende Kompatibilität

Da DocFX plattformübergreifend ist, kann es in Linux-, macOS- und Windows-Systemen eingesetzt werden. Unabhängig vom Betriebssystem, das das Entwicklungsteam verwendet, garantiert diese plattformübergreifende Kompatibilität, dass die Dokumentationserstellung problemlos in eine Vielzahl von Entwicklungsabläufen und -einstellungen integriert werden kann.

Integrierte Suche und Navigation

DocFX verfügt über eine integrierte Unterstützung für die Navigation und Suche innerhalb der generierten Dokumentation. Der schnelle Zugriff auf relevante Informationen wird dadurch ermöglicht, dass die Benutzer die Dokumentation mühelos nach Themen, APIs oder Schlüsselwörtern durchsuchen können. Um die Benutzerfreundlichkeit weiter zu verbessern, erstellt DocFX auch ein Inhaltsverzeichnis (TOC) die es den Benutzern erleichtert, die Dokumentationshierarchie zu durchsuchen.

Integration von DocFX in IronPDF

Durch die Kombination von DocFX und IronPDF können Entwickler die Vorteile der beiden Tools nutzen und ihren Dokumentationsprozess verbessern. Entwickler können eine konsistente Darstellung auf allen Geräten sicherstellen, offline-fähige Dokumentationen erstellen und die gemeinsame Nutzung und Verteilung vereinfachen, indem sie IronPDF zur Konvertierung von DocFX-generierter HTML-Dokumentation in das PDF-Format verwenden. Wenn Sie mehr über IronPDF erfahren möchten, lesen Sie bitte hier.

IronPDF installieren

  • Starten Sie das Visual Studio-Projekt.
  • Wählen Sie "Werkzeuge" > "NuGet Package Manager" > "Package Manager Console".
  • Geben Sie in der Visual Studio Package Manager-Konsole den folgenden Befehl ein:
Install-Package IronPdf
  • Alternativ können Sie IronPDF auch mit dem NuGet Package Manager for Solutions installieren.
  • Sie können das IronPDF-Paket aus den Suchergebnissen auswählen und dann auf die Option "Installieren" klicken. Visual Studio übernimmt den Download und die Installation für Sie.

    docfx C# (Wie es für Entwickler funktioniert): Abbildung 5 - Installieren Sie IronPDF über die Funktion NuGet-Pakete für Lösungen verwalten, indem Sie in der Suchleiste des NuGet-Paketmanagers nach "IronPdf" suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

  • NuGet installiert das IronPDF-Paket zusammen mit allen für Ihr Projekt erforderlichen Abhängigkeiten.
  • Nach der Installation kann IronPDF für Ihr Projekt verwendet werden.

Installation über die NuGet-Website

Weitere Informationen zu den Funktionen, der Kompatibilität und den verfügbaren Downloads von IronPDF finden Sie auf der NuGet-Website unter https://www.nuget.org/packages/IronPdf.

DLL zur Installation verwenden

Alternativ können Sie IronPDF auch direkt in Ihr Projekt integrieren, indem Sie die DLL-Datei verwenden. Um die ZIP-Datei mit der DLL herunterzuladen, klicken Sie bitte hier link. Entpacken Sie die Datei und fügen Sie die DLL zu Ihrem Projekt hinzu.

Umsetzung der Logik

Die folgende Logik ist am Integrationsprozess beteiligt:

  1. Dokumentation mit DocFX erstellen: Um loszulegen, verwenden Sie DocFX, um Ihre Dokumentation zu erstellen. Um eine HTML-Dokumentation zu erstellen, muss der DocFX-Build-Prozess für den Quellcode und die Markdown-Dateien Ihres Projekts ausgeführt werden.

  2. IronPDF zur Konvertierung von HTML-Dokumentation in PDF verwenden: Nachdem die HTML-Dokumentation erstellt wurde, können Sie sie mit IronPDF programmatisch in das PDF-Format konvertieren. Die Umwandlung von HTML-Text in druckbare PDF-Dokumente ist mit den HTML-zu-PDF-Konvertierungsfunktionen von IronPDF ganz einfach.

  3. Automatisierung des Konvertierungsprozesses: Verwenden Sie C#-Code oder Skripte, um den Konvertierungsprozess zu automatisieren und den Arbeitsablauf zu optimieren. Damit ist gewährleistet, dass die Dokumentation im Falle eines manuellen Eingriffs problemlos aktualisiert und neu erstellt werden kann.
using IronPdf;
        var Renderer = new IronPdf.HtmlToPdf();
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");
        // Save PDF to file
        PDF.SaveAs("output.pdf");
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
using IronPdf;
        var Renderer = new IronPdf.HtmlToPdf();
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");
        // Save PDF to file
        PDF.SaveAs("output.pdf");
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
Imports IronPdf
		Private Renderer = New IronPdf.HtmlToPdf()
		Private PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html")
		' Save PDF to file
		PDF.SaveAs("output.pdf")
		Console.WriteLine("PDF generated successfully!")
		Console.ReadKey()
VB   C#

Weitere Informationen über das Codebeispiel finden Sie unter diesem Link. Das Ergebnis der Ausführung ist unten dargestellt:

docfx C# (Wie es für Entwickler funktioniert): Abbildung 6 - Beispiel für die Umwandlung einer HTML-Seite in eine PDF-Datei mit IronPDF

Schlussfolgerung

Schließlich haben Entwickler durch die Integration von DocFX mit IronPDF in C# eine gute Möglichkeit, hervorragende Dokumentationen im PDF-Format zu erstellen und zu verbreiten. Durch die Kombination der PDF-Produktionsfunktionen von DocFX und IronPDF für die Dokumentationserstellung können Entwickler umfangreiche, offline-fähige Dokumentationen erstellen, die leicht zugänglich sind und gemeinsam genutzt werden können. Software-Projekte werden durch diese Integration, die auch den Dokumentations-Workflow verbessert und die Projektdokumentation leichter lesbar und zugänglich macht, häufiger zum Erfolg.

Entwickler können ihre Dokumentationsverfahren optimieren, die Teamarbeit und Kommunikation verbessern und Anwendern und Stakeholdern bessere Dokumentationsmöglichkeiten bieten, indem sie die Empfehlungen in diesem Artikel umsetzen und die Möglichkeiten von DocFX und IronPDF nutzen.

Das 749 $ teure Lite-Paket enthält eine unbefristete Lizenz, ein Jahr Software-Wartung und ein Upgrade der Bibliothek. IronPDF bietet eine kostenlose Lizenz mit zeitlichen und räumlichen Beschränkungen für die Weitergabe an. Die Benutzer können die Lösung während der Testphase ohne Wasserzeichen testen. Weitere Informationen zu Preis und Lizenz finden Sie unter IronPDFs Lizenzierung seite. Hier geht es weiter seite für weitere Informationen über Iron Software Bibliotheken.

< PREVIOUS
Flunt C# (Wie es für Entwickler funktioniert)
NÄCHSTES >
Html Agility Pack C# (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >