Am 27. November wurde die Version 0.8.0 des Konsolendokumentationsgenerators aus dem Quellcode C++ veröffentlicht. doxide, der in den Sprachen C und C++ geschrieben ist und unter der Lizenz Apache 2.0 verbreitet wird.
Der C++-Quellcode wird mithilfe von /** Kommentaren */, die @-Befehle enthalten, dokumentiert, ähnlich wie im klassischen Tool Doxygen. Viele Doxygen-Befehle werden bereits unterstützt. Für die Konfiguration wird das YAML-Format verwendet.
Doxide erzeugt Dokumentation im Markdown-Format und verwendet inkrementelle Parser des Projekts tree-sitter.
. Weitere Abhängigkeiten sind CMake, der C++20-Compiler und git-Submodule. CLI11, glob und libyaml. Abhängig von der verwendeten Betriebssystem-Distribution kann die ICU-Bibliothek erforderlich sein.
Änderungsprotokoll:
- Die wichtigste neue Funktion sind die Berichte zur Codeabdeckung, die Daten aus den kompilierten Binärdateien kombinieren, die von gcov, mit der Analyse des Quellcodes durch tree-sitter für genauere Berichte zur Codeabdeckung in C++;
- die Generierung der Datei mathjax.js wurde korrigiert. Um das Problem zu beheben, muss $ doxide init erneut ausgeführt werden, wobei auf die Frage zum Überschreiben von Dateien „N“ (Standard) und für diese spezielle Datei „y“ beantwortet wird.
Quelle: linux.org.ru
