[C++] Doxygen

| | コメント(0) | トラックバック(0)

C++でも自動でドキュメント生成してくれるツールあるに決まってるよなってことで、調べたら、Doxygenっていのが一般的っぽいんで、これを使うことにした。ヘッダコメントとかもDoxygen対応の書式にした。

インストールしたら、DoxywizardってGUIのツールができるから、これ使ってちょっと設定変えて、[Start]ボタン押すだけでドキュメントが生成できた。

コメントの書き方は、QtスタイルとJavaDocスタイルがあるけど、自分はJavaDocスタイルに慣れてるからこれを使うことにした。

設定をいじったとこは、

  • [OUTPUT_LANGUAGE]をJapaneseへ
  • [INPUT_ENCODING]をShift_JISへ
  • privateメンバを表示するように、[EXTRACT_PRIVATE]を有効へ
  • コメント1行目の概要を表示するように、[JAVADOC_AUTOBRIEF]を有効へ
  • ファイル一覧でフルパスが表示されないように、[FULL_PATH_NAMES]を無効へ

ってとこかな。

で、ヘッダコメントは↓こんな感じにした。

  • ファイルヘッダ

/**
 * @file Di.h
 *
 * @brief DirectInput処理
 *
 * @author 1122
 * @date 2008/01/18
 */

  • クラスヘッダ

/**
 * DirectInput処理
 *
 * @author 1122
 * @date 2008/01/18
 */

  • 関数ヘッダ

/**
 * DirectInput初期化
 * 
 * @param[in] a_hWnd ウィンドウハンドル
 * @param[in] a_hInstance インスタンスハンドル
 * 
 * @return 処理結果
 * @retval true 成功
 * @retval false 失敗
 */

トラックバック(0)

このブログ記事を参照しているブログ一覧: [C++] Doxygen

このブログ記事に対するトラックバックURL: http://blog.1122soft.com/mt4/mt-tb.cgi/5

コメントする

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このブログ記事について

このページは、1122が2008年1月18日 20:06に書いたブログ記事です。

ひとつ前のブログ記事は「[C++] 関数ヘッダ」です。

次のブログ記事は「[GameDev] 動きはできた」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

リンク