C++ 用の Javadoc のような同様のドキュメント生成システムはありますか? Javadoc は適切な出力を生成します。他の言語でも同じようなものを使用できれば素晴らしいことです。
5 に答える
JavaDoc for C++ のように機能するツールがいくつかあります。最も人気のあるツールはおそらくdoxygenです。JavaDoc のようなコメントといくつかの言語 (C++、C、Java、Objective-C、Python、PHP、C# など) を処理できます。CSS を使用して HTML 出力のスタイルを微調整するための非常に優れたサポートがあります (ドキュメントの例については、ユーザー リストを参照してください)。
ドキュメンテーション システムを選択する際の 2 つの重要な点は、次のことを可能にすることです。
- 関心のあるエンティティを文書化します。システムをコード構造に従って文書化しますか、それとも他のモジュール区分に従って文書化しますか。
- 必要に応じてフォーマットされた出力を取得します。ドキュメントが一般的なプロジェクト スタイルに適合する場合に適しています。
私たちの doxygen の使用経験から、セットアップと使用は非常に簡単で、結果の出力はかなり簡単に微調整できます。残念ながら、doxygen は完璧ではないため、場合によっては、doxygen パーサーが壊れる癖やバグを回避する必要があります。生成されたすべてのドキュメントを注意深く調べてください。
多くのこと (およびそれ以上) をサポートする doxygen があります。
QT ベースの C++ プロジェクト用の qdoc もあります。 http://doc-snapshot.qt-project.org/qdoc
Python プロジェクトでSphinxを使い始めたばかりです。そのホームページには、「C/C++ も既にサポートされています」と記載されています。
「 reStructuredText 」と呼ばれる軽量のマークアップを使用します。
Python プロジェクトで使い始めたばかりで、出力の見た目がとても気に入っています。