[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 08/09 14:38 / Filesize : 75 KB / Number-of Response : 283
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【コメント】doxygen【コンソメ】



1 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:50:27 ]
無いので建てた

公式
www.doxygen.jp/

231 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 09:01:35 ]
>>229
普通は、一つのコメントで括られるような変数は構造体に入れるもんじゃね?

232 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 19:33:13 ]
>>231
おお、良いこと言った!

233 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 22:02:00 ]
>>231
座標とかだと、配列の方が扱いやすいかも
構造体の方が見やすいけどね

234 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 08:55:20 ]
C++ code - 50 lines - codepad
ttp://codepad.org/imFgWQsK
これからdoxygenでhtmlドキュメントを生成させると、
メンバ一覧のページの上にある目次の部分は
すべてのメンバ一覧
Public メソッド
void foo (bool)
void foo (short)
void foo (int)
void foo (long)
void foo (double)
void bar (bool)
void bar (short)
void bar (int)
void bar (long)
void bar (double)
となります。このように並ぶと微妙に見づらいので
すべてのメンバ一覧
Public メソッド
foo系のメンバは
 void foo (bool)
 void foo (short)
 void foo (int)
 void foo (long)
 void foo (double)
bar系のメンバは
 void bar (bool)
 void bar (short)
 void bar (int)
 void bar (long)
 void bar (double)
の様にコメントをこの場所に入れたいしたいのですが、可能でしょうか?

235 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 09:13:44 ]
>>234
マニュアルの「Grouping」(日本語版マニュアルだと「グループ化」)のページを見てください

236 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 09:55:14 ]
>>235
それで出来るのですね。
ありがとうございます。見てきます。

237 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 11:53:22 ]
doxygenで作ったthtmlドキュメントの
若干ながらフォントサイズが小さすぎると感じます。

このフォントサイズを大きくすることはできますか?


238 名前:234 mailto:sage [2009/06/06(土) 20:44:39 ]
C++ code - 17 lines - codepad
ttp://codepad.org/vf7DFqYq
とりあえずこの様にしてみました。
/** document former */
がメンバ関数全部について、
/** document latter */
がメンバ関数void func_1_InGroup1()だけにつくかと期待したのですが、
結果は
void Test::func_1_InGroup1に
document former document latter
と付いただけでした。
どこが誤っているでしょうか?
よろしくお願いいたします。

239 名前:234・238 mailto:sage [2009/06/06(土) 20:56:51 ]
C++ code - 26 lines - codepad
ttp://codepad.org/wOT4IAlv
とりあえずこれで行けそうです。
・・・法則性がわからない。



240 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 22:29:27 ]
法則性はその>>238>>239の違いの@nameの有無の部分ですよ。

マニュアルより:

ブロックの開標識の前に、独立したコメント・ブロックを置くこともできます。
このブロックは、@name (または、\name) コマンドを含む必要があり、
グループのヘッダーを指定します。
そうしたければ、グループに関するより詳しい情報をコメント・ブロックに
含めることもできます。

241 名前:239 mailto:sage [2009/06/06(土) 22:36:14 ]
>>240
doxygen用語の理解が今ひとつ足りなかったようです。
親切にありがとうございました。


242 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 12:54:49 ]
Use built-in class diagram generator
だと継承に関するクラス階層図がうまく表示されますが、
Use dot tool from the GraphViz package
だとうまく表示されません。

このようなHTMLになってしまいます。
ttp://loda.jp/uploader_nrnrnr/?id=4
(これには再現する簡単なソースとDoxyfile、出来上がったHTMLが含まれています。)

環境はWindows XP SP2で、
doxygenはdoxygen-1.5.9-setup.exeを使ってインストールしました。
GraphVizはgraphviz-2.22.2.msiを使ってインストールしました。

GraphVizの問題だとしたら若干スレ違いかもしれませんが、
よろしくお願いいたします。

243 名前:242 mailto:sage [2009/06/07(日) 13:43:31 ]
C++ code - 25 lines - codepad
サンプルソースが腐ってたので
ttp://codepad.org/AwsZMCHk
これでお願いします。

244 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 23:01:58 ]
>>242-243
DOT_FONTSIZEが小さい(デフォルト値は10)のが気になりますが、
正直なところデフォルト設定と余りに違いすぎて、それだけなのかどうかは何とも。

もしこだわって作りこんだ設定でないのなら、一度デフォルト設定に戻して、
最低限必要なところだけ変えるようにしてみてはどうでしょう?

デフォルト設定にはメニューから[Settings]→[Reset to factory defaults]で戻せます。

245 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 00:35:20 ]
>>242
どこを問題視したいのか判らんが、HAVE_DOTがNOだからクラス階層図が出ないのは当たり前なんだが。
つーか、>>244も含めて
Doxyfile位真面目に読んでくれ。

246 名前:242 mailto:sage [2009/06/08(月) 06:55:17 ]
>>244-245
ありがとうございます。
教えを頼りに読んできます。

247 名前:244 mailto:sage [2009/06/08(月) 08:39:21 ]
>>242, >>245
>>242のドキュメントではdotファイルが吐かれてるし、
クラス階層図はdotファイルの内容どおりに生成されてます。
文字が読めないのはフォントサイズが4のためです。
コラボレーション図はdotにノードがなぜか出力されてませんが、
画像ファイル自体は真っ白なのが存在していて、
dotファイルの内容どおりには生成されているといえます。

なので、これらはHAVE_DOT=YESの状態で生成されたはずです。
DoxyfileはHAVE_DOT=YESにする前に保存したものと思われます。
dotの中身が異常なので、ほかに問題があると思います。

248 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 15:59:54 ]
Doxygenて
__declspec(dllexport) int WINAPI MyFunc(int arg);
とか、それを簡略化して
#define API(type) __declspec(dllexport) type WINAPI
とした場合に
API(int) MyFunc(int arg);
みたいな宣言もちゃんと処理してくれる?


249 名前:242 mailto:sage [2009/06/08(月) 16:17:43 ]
>>247
ありがとうございます。
全然こだわって作りこんだ設定ではありませんので、
デフォルトに戻すことに抵抗はありません。

いろいろ教えの通り試してみます!




250 名前:デフォルトの名無しさん [2009/06/08(月) 22:09:14 ]
appleloader.bbsnow.net/pic_loader/nomal/html/1_11.html
Exportタブに何も表示されないのですがバグですか・・・?

ノートPCでは表示されました

両方 WinXP 32bit SP3 です

251 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 22:48:53 ]
>>248
__declspec()は関数と誤認識されるので、
PREDEFINED で __declspec(x)= を定義するなどして、
プリプロセス時に取り除いてやる必要があります。
(マニュアルの「Preprocessing」に書かれてます)

252 名前:デフォルトの名無しさん mailto:sage [2009/06/08(月) 23:24:43 ]
>>250
eeepc + winxp でやってるけど、ウチも全く同じ現象になるよ。

253 名前:250 [2009/06/09(火) 19:08:32 ]
レスありがとう。

じゃあエクスポートタブの設定はできないのですかね・・・?

日本語マニュアルを作成したいので以下の設定をしたいのですが

設定する箇所は2箇所です。まずProject内にある「OUTPUT_LANGUAGE」をJapaneseにします。これで日本語マニュアルが作成されます。ただ、このままだと文字化けが起こります。

 続いて、Inputの中にあるINPUT_ENCODINGに「CP932」と文字を打ちます。CP932というのはMicrosoftなどが拡張したShift-JIS文字コードです。Visual Studioなどのソースコードはこの文字コードを指定するとDoxygenでうまく読み込んでくれます。

改善方法分かる人いたらアドバイスください よろしくお願いします

254 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 19:38:26 ]
>>253
設定内容を保存したファイルはテキストなので、直接編集できますよ。

255 名前:250 [2009/06/09(火) 19:54:02 ]
>>254
お!
ありがとうございます

256 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 21:16:16 ]
>>255
念のため。
PROJECT_NAME 等に日本語を使ってる場合、UTF-8で保存されてるので気を付けて。

257 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 21:35:53 ]
doxygen20090611.zip - uploader_nrnrnr
ttp://loda.jp/uploader_nrnrnr/?id=5
このaaaaaa.hとDoxyfileからdoxygenでhtmlドキュメントを生成させると、
 aaaaaa.h
 ソースコードを見る。
 マクロ定義
 #define ABS(x)
 #define MAX(x, y)
 #define MIN(x, y)
 #define MYMACRO "表示されたくない。"
このように表示されるのですが、私は最後の
 #define MYMACRO "表示されたくない。"

 #define MYMACRO
の様にしたいと思っております。
また、各マクロの説明文にある
 値:〜〜
というのも非表示にしたいと思います。

どうすればよろしいでしょうか?


258 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 22:23:30 ]
関数テンプレートなどの
テンプレート引数を出力する項目は作れませんか?

259 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 01:24:59 ]
>>257
MAX_INITIALIZER_LINES を 0 にするのはどうでしょう?
変数の初期値なども全部表示されなくなりますが。



260 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 01:58:14 ]
>>258
@tparamで出来るらしいです。

261 名前:258 mailto:sage [2009/06/12(金) 08:02:39 ]
>>260
ありがとうございます。
助かります。

262 名前:257 mailto:sage [2009/06/12(金) 19:21:47 ]
>>259
MAX_INITIALIZER_LINESを0にする方法でいけそうです。
ありがとうございます。

263 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:54:28 ]
doxygenの公式サイト(英語版)
が見たいのだが、リンクが死んでいる気がする。

それとも単に落ちただけだろうか?

264 名前:263 mailto:sage [2009/06/12(金) 23:59:05 ]
単に落ちただけだったようだ。
勝手に騒いでスマソ。

265 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 18:37:54 ]
保守


266 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 21:38:29 ]
Windows XP SP2, doxygen 1.5.9です。
Sample.h
ttp://codepad.org/Fijir9gC
これでhtmlドキュメントを生成させますと、
クラス階層図(継承関係)
が表示されません。
class Sample は std::runtime_error をpublic継承しているので
この継承の様子をGraphVizでグラフ表示させたいと思っているのですが、
どうすればよろしいでしょうか?

ソースとDoxyfile、出来上がったHTMLは
ttp://loda.jp/uploader_nrnrnr/?id=7
です。
同じDoxyfileを使っても、関数の呼び出し関係は
うまくGraphVizでグラフ化されて表示されています。

よろしくお願いいたします。

267 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 22:08:18 ]
>>266
HIDE_UNDOC_RELATIONS が YES だからじゃないかと思いますが、
NO にしてもライブラリからの継承まで図に含めてくれるかどうか。
INCLUDE_PATH にコンパイラのヘッダファイルのパスの設定もして試してみてください。

268 名前:266 mailto:sage [2009/06/20(土) 23:31:56 ]
>>267
HIDE_UNDOC_RELATIONS
をNOにしたところ、
> INCLUDE_PATH にコンパイラのヘッダファイルのパスの設定
これをしなくても希望通りになりました。

ttp://imagepot.net/view/124550817681.jpg

感謝感激です。
どうもありがとうございました。

269 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 21:24:59 ]
保守



270 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 07:40:28 ]
>>250
どうもパネル作成時のミス?のようです。
Exportタブの中身はWizardタブと同じように左右分割されているらしく、
「左側の何も無いパネル」「右側の設定パネル」という風になっています。
それで「左側の何も無いパネル」の幅が最大になっているため、
何も表示されていないように見えるようです。

マウスを右端に移動させるとカーソル形状が変化しますので、
そのまま左にドラッグすると設定内容のパネルが見えるようになりました。

271 名前:270 mailto:sage [2009/07/03(金) 02:55:10 ]
少し訂正
左右分割だけではなく左側が上下に分割された3ペイン方式でした。
「左側の何も無いパネル」のように見えるますが下のほうに移動してるだけでした。
270と同じように下から上にドラッグすると表示物が見えるようになります。

272 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 18:05:25 ]
保守

273 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 18:32:18 ]
Windows XP SP2, doxygen 1.5.9です。

ttp://loda.jp/uploader_nrnrnr/?id=9
このSample.hを同じくこのDoxyfileで
HTMLドキュメント化したのですが、
文字サイズが小さくて困っております。
DOT_FONTSIZE = 100
FORMULA_FONTSIZE = 100
の様にしてみても、フォントサイズが変わりません。

sakura-editor: クラス CDlgCancel
ttp://sakura-editor.sourceforge.net/doxygen/classCDlgCancel.html
ここにあるような
文字サイズにしたいのですが、どうすればよろしいでしょうか?
よろしくお願い申し上げます。




274 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:32:24 ]
>>273
ドキュメント見てみたけど普通の文字サイズだと思うけど。
そういえば最近のバージョンはちょっと前のより文字サイズ小さいかも。

DOT_FONTSIZE はグラフの文字サイズ、FORMULA_FONTSIZE は式の文字サイズです。

文字サイズを変えるにはスタイルシートをカスタマイズすることになると思う。
やったことないけど、マニュアルによると、

doxygen -w html header.html footer.html stylesheet.css
でデフォルトのファイルを出力して、それを書き換えて

Doxyfile の HTML_STYLESHEET でそのファイルを指定するらしいです。

275 名前:273 mailto:sage [2009/08/08(土) 21:27:14 ]
>>274
その方法で解決できました。
文字サイズは見る人によって好みがあると思っていましたので、
stylesheet.cssのフォントサイズ指定の部分を削除しました。
これにより人によって好みの文字サイズにブラウザ側で変更できるようになりました。
(前はブラウザ側でも文字サイズの変更が(通常操作の範囲では)できませんでした。)

どうもありがとうございました。


276 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 12:31:12 ]
Doxygen
で表を表示する方法を教えてください。

ttp://www.doxygen.jp/htmlcmds.html
ここの<table>タグ以外にはありますか?

277 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 12:45:02 ]
Doxygenはドキュメント生成ツールであってドキュメント記述言語ではないから
適宜表は表示されるよ。例えば関数一覧とかファイル一覧とか。

任意の表を記述したいと言うことなら話は別で。
元々html自体に表を記述するタグはtable以外にはないに等しいからねぇ。
横方向に高々2カラムしかないなら<ul>などで代用できなくもないけれど。

278 名前:276 mailto:sage [2009/08/12(水) 13:14:58 ]
>>277
ありがとうございます。
良さそうなのでもうすこしマニュアルを読み込んできます。

279 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 02:53:06 ]
>>276-278
私も任意の表をお手軽に作る方法はないかなと思ってました。

今ふと思いついたんですが、関連のタグの組み合わせをALIASESで簡略化したらちょっとはマシかも。



280 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 00:30:09 ]
保守

281 名前:デフォルトの名無しさん [2009/08/22(土) 01:18:19 ]
Doxygen 1.6.0 age

282 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 16:54:46 ]
Doxygen 1.6.0で何か変わったことある?
設定とかは変わってないよね?
また設定しなおしとか嫌よ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<75KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef