November 27-én megjelent a 0.8.0 verzió a konzolos dokumentációgenerálóhoz, amely C++ forráskódból készült doxide, amely C és C++ nyelveken íródott, és az Apache 2.0 licenc alatt terjesztik.
A C++ forráskód dokumentálva van /** megjegyzésekkel * , amelyek @-parancsokat tartalmaznak, hasonlóan a klasszikus eszközhöz Doxygen. Sok Doxygen parancs már támogatott. A konfigurálás YAML formátumot használ.
A Doxide Markdown formátumban generál dokumentációt, és a forráskód elemzéséhez a projekt tree-sitter.
incrementális elemzőit alkalmazza. Egyéb függőségek – CMake, C++20 fordító és git-almodulok CLI11, glob és libyaml. Az operációs rendszer által használt disztribúciótól függően szükség lehet az ICU könyvtárra.
Változások listája:
- A legfontosabb új funkció – a kódlefedettségi jelentések, amelyek összevonják a fordított bináris fájlokból származó adatokat, amelyeket gcov, a forráskód elemzésével tree-sitter a pontosabb kódlefedettségi jelentések érdekében C++-ra;
- javítva lett a mathjax.js fájl generálása. A javításhoz újra futtassa a $ doxide init parancsot, válaszolva "N"-re (alapértelmezett) a fájlok felülírására vonatkozó kérdésre, és "y"-ra ennek a konkrét fájlnak a kérdésére.
Forrás: linux.org.ru
