コード ドキュメンテーション。
自動化されています。
無料、オープンソース、クロスプラットフォーム。


Doxygen は、ソフトウェア開発で広く使用されているドキュメント生成ツールです。ソースコードのコメントからドキュメントの生成を自動化し、クラス、関数、変数の情報を解析して、HTMLやPDFなどの形式で出力します。ドキュメント作成プロセスを簡素化および標準化することにより、Doxygen は、多様なプログラミング言語とプロジェクト規模にわたるコラボレーションとメンテナンスを強化します。
複数の出力フォーマット
Doxygen は、HTML、PDF (LaTeX 経由)、Word (RTF 経由)、XML など、さまざまな出力形式でドキュメントを生成できます。
この柔軟性により、開発者はニーズに最適な形式を選択したり、ドキュメントをさまざまなシステムに統合したりできます。

Markdown
Doxygen の Markdown サポートにより、Markdown のシンプルさと Doxygen の強力な機能を組み合わせてコードをドキュメント化できます。
Markdown に加えて、Doxygen は、関数、パラメータ、戻り値に関する追加情報を提供するために、\param、\return、\brief などの多くの コマンド をサポートしています。

C++
Doxygen は、C++ コードのドキュメント化を強力にサポートしており、言語の複雑さを認識し、包括的なドキュメントを生成します。
C++ に加えて、Doxygen は C、Python、PHP、Java、C#、Objective-C、Fortran、VHDL、Splice、IDL、および Lex もサポートしています。

相互参照
Doxygen は相互参照機能を提供し、ユーザーがドキュメントのさまざまな部分間を移動できるようにします。
Doxygen は関連要素へのハイパーリンクを生成し、コードベースの探索や異なるコンポーネント間の関係の理解を容易にします。
ダイアグラム
Doxygen は、クラス階層とコラボレーション図のグラフィカルな表現を生成でき、クラスと関数間の関係の視覚的な概要を提供します。

設定
Doxygen は、ドキュメント生成プロセスをカスタマイズできる設定ファイル (Doxyfile) を提供します。出力形式、ファイルの包含/除外など、さまざまな設定を制御できます。