無いので建てた
公式
http://www.doxygen.jp/
【コメント】doxygen【コンソメ】
■ このスレッドは過去ログ倉庫に格納されています
2008/05/30(金) 19:50:27
383デフォルトの名無しさん
2010/01/06(水) 14:43:02384>382
2010/01/06(水) 20:01:55385>382
2010/01/06(水) 20:19:19 ちなみに
Doxyfile 1.6.1 デフォルト
ttp://codepad.org/olhvPmWM
Doxyfile 1.6.2 デフォルト
ttp://codepad.org/wA3SWMYO
Doxyfile 1.6.1 デフォルト
ttp://codepad.org/olhvPmWM
Doxyfile 1.6.2 デフォルト
ttp://codepad.org/wA3SWMYO
386デフォルトの名無しさん
2010/01/23(土) 09:24:51 1.6.2に更新したら、pageコマンドから作られたhtmlにタイトルが出力されなくなった…
似たような症状の人いる?
似たような症状の人いる?
388デフォルトの名無しさん
2010/01/26(火) 07:47:54390デフォルトの名無しさん
2010/01/29(金) 04:03:10 >>388
トンクス!表示されたぜ!
ML見てきたんだが、
>ドキュメントにアンダーバー不許可と明示されてはいないけど、
>名前は英文字と数字の組み合わせからなる、とは書かれていて、
>そこにアンダーバーは含まれていないでしょ。
みたいな返答だった。
でも以前は使えてたわけだし、@page以外のタグは問題ないし、
ドキュメントが更新された形跡もないし、やっぱなんかバグっぽいよね。
トンクス!表示されたぜ!
ML見てきたんだが、
>ドキュメントにアンダーバー不許可と明示されてはいないけど、
>名前は英文字と数字の組み合わせからなる、とは書かれていて、
>そこにアンダーバーは含まれていないでしょ。
みたいな返答だった。
でも以前は使えてたわけだし、@page以外のタグは問題ないし、
ドキュメントが更新された形跡もないし、やっぱなんかバグっぽいよね。
391デフォルトの名無しさん
2010/01/29(金) 06:34:03392デフォルトの名無しさん
2010/01/30(土) 15:04:22393デフォルトの名無しさん
2010/01/30(土) 15:52:25 Doxygen Release 1.6.2 (release date 30-12-2009)
Doxygen Release 1.6.1 (release date 25-08-2009)
Doxygen Release 1.6.0 (release date 20-08-2009)
Doxygen Release 1.5.9 (release date 30-04-2009)
Doxygen Release 1.5.8 (release date 27-12-2008)
Doxygen Release 1.5.7.1 (release date 5-10-2008)
Doxygen Release 1.5.7 (release date 28-9-2008)
Doxygen Release 1.5.6 (release date 18-5-2008)
Doxygen Release 1.5.5 (release date 10-2-2008)
Doxygen Release 1.5.4 (release date 27-10-2007)
Doxygen Release 1.5.3 (release date 27-7-2007)
Doxygen Release 1.5.2 (release date 4-4-2007)
Doxygen Release 1.5.1 (release date 29-10-2006)
Doxygen Release 1.5.0 (release date 16-10-2006)
Doxygen Release 1.4.7 (release date 11-06-2006)
Doxygen Release 1.6.1 (release date 25-08-2009)
Doxygen Release 1.6.0 (release date 20-08-2009)
Doxygen Release 1.5.9 (release date 30-04-2009)
Doxygen Release 1.5.8 (release date 27-12-2008)
Doxygen Release 1.5.7.1 (release date 5-10-2008)
Doxygen Release 1.5.7 (release date 28-9-2008)
Doxygen Release 1.5.6 (release date 18-5-2008)
Doxygen Release 1.5.5 (release date 10-2-2008)
Doxygen Release 1.5.4 (release date 27-10-2007)
Doxygen Release 1.5.3 (release date 27-7-2007)
Doxygen Release 1.5.2 (release date 4-4-2007)
Doxygen Release 1.5.1 (release date 29-10-2006)
Doxygen Release 1.5.0 (release date 16-10-2006)
Doxygen Release 1.4.7 (release date 11-06-2006)
394>387 >393
2010/01/30(土) 15:57:14 ということで、次にリリースされるのは
4月終わりごろと推測されます。
うわぁ、待ってられないよ。
・・・
> Doxygen Release 1.6.1 (release date 25-08-2009)
> Doxygen Release 1.6.0 (release date 20-08-2009)
見たいに短い間隔のリリースもあるっちゃあるんだが、
すでにDoxygen Release 1.6.2リリースから1ヶ月たっても
新しい版がでていないしなぁ。
>>388氏の解決策に乗っかろうかなぁ。。。
4月終わりごろと推測されます。
うわぁ、待ってられないよ。
・・・
> Doxygen Release 1.6.1 (release date 25-08-2009)
> Doxygen Release 1.6.0 (release date 20-08-2009)
見たいに短い間隔のリリースもあるっちゃあるんだが、
すでにDoxygen Release 1.6.2リリースから1ヶ月たっても
新しい版がでていないしなぁ。
>>388氏の解決策に乗っかろうかなぁ。。。
395394
2010/01/30(土) 23:27:05 <報告>
英数字どころか、小文字じゃないとダメみたいです。
AbCdE
とかはだめで、
abcde
ならOKのようです。
英数字どころか、小文字じゃないとダメみたいです。
AbCdE
とかはだめで、
abcde
ならOKのようです。
396デフォルトの名無しさん
2010/02/06(土) 23:10:09 死亡回避age
397デフォルトの名無しさん
2010/02/09(火) 21:40:07 Doxygen Release 1.6.2 + WinXPです。
ttp://codepad.org/UOnh6aUc
これを出力させると
ttp://uploader.rgr.jp/src/up1961.jpg
このように、inlineでもないのに勝手にinlineになります。
なお、
ttp://codepad.org/iT6VHAtw
のように、テンプレートでなければ勝手にinlineにはならないようです。
ttp://uploader.rgr.jp/src/up1962.jpg
同じ症状の方いらっしゃいますか?
ttp://codepad.org/UOnh6aUc
これを出力させると
ttp://uploader.rgr.jp/src/up1961.jpg
このように、inlineでもないのに勝手にinlineになります。
なお、
ttp://codepad.org/iT6VHAtw
のように、テンプレートでなければ勝手にinlineにはならないようです。
ttp://uploader.rgr.jp/src/up1962.jpg
同じ症状の方いらっしゃいますか?
398397
2010/02/09(火) 21:40:49 あと、もし古いバージョンで試してくださる方がいらっしゃったら
是非結果を教えてください。
よろしくお願い申し上げます。
是非結果を教えてください。
よろしくお願い申し上げます。
399397
2010/02/11(木) 20:12:03 Graphviz - Graph Visualization Software
が最新版でました!version 2.26.3 になりました。
・・・そしてインストールしたらエラーになったので、
同じ症状で悩んでいる方がもしいらしたら参考にしてください。
解決策のリンク
ttp://old.nabble.com/Dot-problems-td15185555.html
************************************************************************
Oren Almog wrote:
I am using the windows version. Doxygen seems to work fine but I repeatedly
get errors when it calls dot to generate call graphs (or any other graphs).
c0f5d09662a9af0a3f709cb57d6841_cgraph.dot" -Tpng -o
"ex__cmds_8c_abc0f5d09662a9af0a3f709cb57d6841_cgraph.png"'
Problems running dot: exit code=-1, command='dot',
Dot is in my PATH. To be sure I tried to create the graph manually my going
to the directory and calling dot with the same parameters, I get a message
about a missing font and that file will look ugly but the png is generated
with no further input required from me.
Any ideas?
************************************************************************
biljana wrote:
You have to install Graphviz and set the DOT_PATH to the Graphviz/bin folder. Also you should set HAVE_DOT to YES.
が最新版でました!version 2.26.3 になりました。
・・・そしてインストールしたらエラーになったので、
同じ症状で悩んでいる方がもしいらしたら参考にしてください。
解決策のリンク
ttp://old.nabble.com/Dot-problems-td15185555.html
************************************************************************
Oren Almog wrote:
I am using the windows version. Doxygen seems to work fine but I repeatedly
get errors when it calls dot to generate call graphs (or any other graphs).
c0f5d09662a9af0a3f709cb57d6841_cgraph.dot" -Tpng -o
"ex__cmds_8c_abc0f5d09662a9af0a3f709cb57d6841_cgraph.png"'
Problems running dot: exit code=-1, command='dot',
Dot is in my PATH. To be sure I tried to create the graph manually my going
to the directory and calling dot with the same parameters, I get a message
about a missing font and that file will look ugly but the png is generated
with no further input required from me.
Any ideas?
************************************************************************
biljana wrote:
You have to install Graphviz and set the DOT_PATH to the Graphviz/bin folder. Also you should set HAVE_DOT to YES.
400デフォルトの名無しさん
2010/02/21(日) 22:45:41 Doxygen 1.6.3 age
401デフォルトの名無しさん
2010/02/21(日) 23:26:54402397
2010/02/26(金) 06:35:09403デフォルトの名無しさん
2010/02/27(土) 21:06:19 Doxygen 1.6.3 で
@pageで生成したページのタイトルが付かないバグ
は、解決しているようですね。
@pageで生成したページのタイトルが付かないバグ
は、解決しているようですね。
404デフォルトの名無しさん
2010/03/08(月) 15:44:01 WinXP version1.6.3で、S-JISのファイルを変換したいのですが、設定ファイルを
INPUT_ENCODING = CP932
と設定した場合は、
Error: failed to translate characters from CP932 to UTF-8: check INPUT_ENCODING
とエラーがでます。
INPUT_ENCODING = SHIFT_JIS
とした場合は
Error: failed to translate characters from SHIFT_JIS to UTF-8: check INPUT_ENCODING
とエラーがでます。
DOXYFILE_ENCODING = SHIFT_JIS
として、
PROJECT_NAMEに日本語を設定したら反映されます。
何か他に設定する必要があるのでしょうか?
INPUT_ENCODING = CP932
と設定した場合は、
Error: failed to translate characters from CP932 to UTF-8: check INPUT_ENCODING
とエラーがでます。
INPUT_ENCODING = SHIFT_JIS
とした場合は
Error: failed to translate characters from SHIFT_JIS to UTF-8: check INPUT_ENCODING
とエラーがでます。
DOXYFILE_ENCODING = SHIFT_JIS
として、
PROJECT_NAMEに日本語を設定したら反映されます。
何か他に設定する必要があるのでしょうか?
405デフォルトの名無しさん
2010/03/09(火) 00:33:11 >>404
INPUT_ENCODING はソースファイルのエンコーディングの設定で、
DOXYFILE_ENCODING は設定ファイル自身のエンコーディングの設定です。
> WinXP version1.6.3で、S-JISのファイルを変換したいのですが、
のS-JISのファイルというのは設定ファイルじゃなくソースファイルのことですか?
だったら、 INPUT_ENCODING = CP932 で合ってるはずなんですが。
S-JISのつもりで実はUnicodeだったなんてことはないですか?
> DOXYFILE_ENCODING = SHIFT_JIS
> として、
> PROJECT_NAMEに日本語を設定したら反映されます。
設定ファイルはDoxywizardを使わないで、テキストエディタで書き換えてるんですか?
Doxywizardだと DOXYFILE_ENCODING は UTF-8 にしないと正しく動作しないはずなので。
INPUT_ENCODING はソースファイルのエンコーディングの設定で、
DOXYFILE_ENCODING は設定ファイル自身のエンコーディングの設定です。
> WinXP version1.6.3で、S-JISのファイルを変換したいのですが、
のS-JISのファイルというのは設定ファイルじゃなくソースファイルのことですか?
だったら、 INPUT_ENCODING = CP932 で合ってるはずなんですが。
S-JISのつもりで実はUnicodeだったなんてことはないですか?
> DOXYFILE_ENCODING = SHIFT_JIS
> として、
> PROJECT_NAMEに日本語を設定したら反映されます。
設定ファイルはDoxywizardを使わないで、テキストエディタで書き換えてるんですか?
Doxywizardだと DOXYFILE_ENCODING は UTF-8 にしないと正しく動作しないはずなので。
406デフォルトの名無しさん
2010/03/10(水) 16:41:23 >>405
ソースファイルを確認したところ、
新規に追加したものはSHIFT_JISだったのですが、
もともとあったソースは中国語のソースで、文字コードが"繁体字中国語"というもののようで、
このファイルを解析する時に、SHIFT_JISでないということで、エラーになるようです。
ありがとうございました。
ソースファイルを確認したところ、
新規に追加したものはSHIFT_JISだったのですが、
もともとあったソースは中国語のソースで、文字コードが"繁体字中国語"というもののようで、
このファイルを解析する時に、SHIFT_JISでないということで、エラーになるようです。
ありがとうございました。
407デフォルトの名無しさん
2010/03/10(水) 20:58:58 中国語か。
最近ちらほら見かける。
最近ちらほら見かける。
408デフォルトの名無しさん
2010/03/18(木) 09:48:49 こんなの作ってみた。良かったら使ってみて。
つ ttp://sourceforge.jp/projects/sfnet_doxygemplate/
ttp://sourceforge.net/projects/doxygemplate/
今のところWindows専用だけど,Qtで作ってるのでLinuxでもビルドできるはず。
俺はWindowsオンリーなので,誰か手伝ってくれると助かるんだけど...
つ ttp://sourceforge.jp/projects/sfnet_doxygemplate/
ttp://sourceforge.net/projects/doxygemplate/
今のところWindows専用だけど,Qtで作ってるのでLinuxでもビルドできるはず。
俺はWindowsオンリーなので,誰か手伝ってくれると助かるんだけど...
409デフォルトの名無しさん
2010/03/18(木) 10:17:11410デフォルトの名無しさん
2010/03/19(金) 02:55:22 どげなもんなのか、簡単に解説頼む。
411408
2010/03/19(金) 07:27:50 >>409
レスサンクス。
> WindowsビルドしかなくてもLinuxでもWineを使えば普通に動きそうだ。
Linuxのことは知らないのでググってみtけど面白そう。
タスクトレイもちゃんと使えるの?
>>410
使い方を簡単に言うと、
・起動するとタスクトレイに常駐する。
・エディタで編集中のC/C++のソースの関数宣言(.hでの定義部でも.cや.cppの実装部
でもOK)をクリップボードにコピーする。宣言の頭から、引数リストの閉じカッコまでが
入ってればOK。それ以降は入っていても構わないが無視される。
・タスクトレイのアイコンを右クリックして「テンプレート編集」を選ぶと、編集画面が
現れる。この段階で既に関数の引数やリターン値を解析して、retval コマンド
とリターン値の型や、param コマンドと引数名が作成されている。
この画面で param コマンドの[in]⇔[out]⇔[in,out]を切り替えたり、
行の削除/追加や、details など幾つかのコマンドの追加が出来る。
・編集が終わったら「クリップボード保存」を押すと編集した内容が
クリップボードにコピーされ、編集画面が閉じる。
・テキストエディタで関数宣言の上にクリップボードから作成されたテンプレートを
ペーストする。
こんな感じ。
レスサンクス。
> WindowsビルドしかなくてもLinuxでもWineを使えば普通に動きそうだ。
Linuxのことは知らないのでググってみtけど面白そう。
タスクトレイもちゃんと使えるの?
>>410
使い方を簡単に言うと、
・起動するとタスクトレイに常駐する。
・エディタで編集中のC/C++のソースの関数宣言(.hでの定義部でも.cや.cppの実装部
でもOK)をクリップボードにコピーする。宣言の頭から、引数リストの閉じカッコまでが
入ってればOK。それ以降は入っていても構わないが無視される。
・タスクトレイのアイコンを右クリックして「テンプレート編集」を選ぶと、編集画面が
現れる。この段階で既に関数の引数やリターン値を解析して、retval コマンド
とリターン値の型や、param コマンドと引数名が作成されている。
この画面で param コマンドの[in]⇔[out]⇔[in,out]を切り替えたり、
行の削除/追加や、details など幾つかのコマンドの追加が出来る。
・編集が終わったら「クリップボード保存」を押すと編集した内容が
クリップボードにコピーされ、編集画面が閉じる。
・テキストエディタで関数宣言の上にクリップボードから作成されたテンプレートを
ペーストする。
こんな感じ。
412デフォルトの名無しさん
2010/03/19(金) 08:31:31 >>411
なるほど、面白そうじゃん。エディタのマクロと巧く連携できればそこそこシームレスに編集できそうだ。
なるほど、面白そうじゃん。エディタのマクロと巧く連携できればそこそこシームレスに編集できそうだ。
413409
2010/03/19(金) 12:18:28 >>411
> タスクトレイもちゃんと使えるの?
俺もそんなにデスクトップLinuxを使い込んでいる訳じゃ無いので、
ごめん、わかんないわ。
タスクトレイに相当するとこも使えそうな気がするけど、
もしダメでもまあLinuxユーザーならソースだけおいとけば
自分でビルドする人が多いだろうしいいんでね?
> タスクトレイもちゃんと使えるの?
俺もそんなにデスクトップLinuxを使い込んでいる訳じゃ無いので、
ごめん、わかんないわ。
タスクトレイに相当するとこも使えそうな気がするけど、
もしダメでもまあLinuxユーザーならソースだけおいとけば
自分でビルドする人が多いだろうしいいんでね?
414デフォルトの名無しさん
2010/03/25(木) 20:06:58 C言語、UTF-8、日本語コメントあり
を
doxygen 1.6.3
W32TeX (texinst2010.zip)
でpdf出力のためにLaTeXで出力させてみたんですが
epsの出力で
Generating caller graph for function XXXXXXXX
epstopdf ($Id: epstopdf.pl 17507 2010-03-19 22:52:56Z karl $) 2.15
!!! Error: Writing to gs failed, signal 127
ってなります回避する方法はあるのでしょうか?
を
doxygen 1.6.3
W32TeX (texinst2010.zip)
でpdf出力のためにLaTeXで出力させてみたんですが
epsの出力で
Generating caller graph for function XXXXXXXX
epstopdf ($Id: epstopdf.pl 17507 2010-03-19 22:52:56Z karl $) 2.15
!!! Error: Writing to gs failed, signal 127
ってなります回避する方法はあるのでしょうか?
415397
2010/04/13(火) 07:00:23 >>397のバグですが、
Doxygen 1.6.3 で直っていないようでしたので報告しました。
Bug 612858 ? Doxygen takes a NON-INLINE template function for INLINE one mistakenly.
ttps://bugzilla.gnome.org/show_bug.cgi
直してくれるそうです。
やったー!!
Doxygen 1.6.3 で直っていないようでしたので報告しました。
Bug 612858 ? Doxygen takes a NON-INLINE template function for INLINE one mistakenly.
ttps://bugzilla.gnome.org/show_bug.cgi
直してくれるそうです。
やったー!!
416デフォルトの名無しさん
2010/04/26(月) 22:53:59 死亡回避sage
417デフォルトの名無しさん
2010/06/16(水) 03:07:30 Doxygen 1.7.0 age
418デフォルトの名無しさん
2010/06/26(土) 01:54:40 Doxygen 1.7.1 age
419デフォルトの名無しさん
2010/06/26(土) 08:13:54 >>408
面白いですね。
個人的にはタスクトレイに常駐するより、
Alt + tab で切り替えられる方が使いやすい気がしますが、
どうなんでしょう?
Linuxでどうするの?って問題も無くなると思いますし。
ちなみにemacsユーザーの人は
doxymacs使ってるよね?
面白いですね。
個人的にはタスクトレイに常駐するより、
Alt + tab で切り替えられる方が使いやすい気がしますが、
どうなんでしょう?
Linuxでどうするの?って問題も無くなると思いますし。
ちなみにemacsユーザーの人は
doxymacs使ってるよね?
420デフォルトの名無しさん
2010/06/26(土) 10:23:10421408
2010/06/27(日) 20:21:31 >>419
レスありがとうございます。
> 個人的にはタスクトレイに常駐するより、
> Alt + tab で切り替えられる方が使いやすい気がしますが、
> どうなんでしょう?
なるほど,それはいいかも知れません。
Linuxは使わないので知らないんですが,Linuxでもアプリケーションの切り替え
はAlt + tabなんですか? 別にそうでなくても問題はないんですが。
実は最初はWIN32 APIを使って指定キー(Ctrl または Shift または Alt)の指定
回数連打でアクティブになるようにしてたんですが,これだとWindows専用に
なってしまうのでやめたんです。でもやはりキーボードで操作できた方が
いいですよね。
他の操作もキーボードでできるようにするなど,まだ改良点がありますし,
Alt + tabでアクティブになったときにクリップボードから関数の宣言部分を
取り出して処理するとなると,全体の構成も考え直さなければならないので,
少し時間が必要だと思いますが,やってみたいと思います。
ありがとうございました。
レスありがとうございます。
> 個人的にはタスクトレイに常駐するより、
> Alt + tab で切り替えられる方が使いやすい気がしますが、
> どうなんでしょう?
なるほど,それはいいかも知れません。
Linuxは使わないので知らないんですが,Linuxでもアプリケーションの切り替え
はAlt + tabなんですか? 別にそうでなくても問題はないんですが。
実は最初はWIN32 APIを使って指定キー(Ctrl または Shift または Alt)の指定
回数連打でアクティブになるようにしてたんですが,これだとWindows専用に
なってしまうのでやめたんです。でもやはりキーボードで操作できた方が
いいですよね。
他の操作もキーボードでできるようにするなど,まだ改良点がありますし,
Alt + tabでアクティブになったときにクリップボードから関数の宣言部分を
取り出して処理するとなると,全体の構成も考え直さなければならないので,
少し時間が必要だと思いますが,やってみたいと思います。
ありがとうございました。
422デフォルトの名無しさん
2010/06/28(月) 10:48:57423デフォルトの名無しさん
2010/06/28(月) 23:20:53424デフォルトの名無しさん
2010/07/01(木) 09:36:08 だからさぁ、なんでだらだら説明することしかできないの?
425デフォルトの名無しさん
2010/07/01(木) 21:22:54 あんたこそダラダラ聞いてないで、とっとと使ってみりゃいーじゃん。
売り物じゃないんだから、>>423だってそうまで言われて使って欲しいとは思わんだろ。
売り物じゃないんだから、>>423だってそうまで言われて使って欲しいとは思わんだろ。
426デフォルトの名無しさん
2010/07/01(木) 23:42:21 >>424
機能の全容をまあまあ簡潔に説明されてるのに、それすら読まずにわざわざ文句書くのは引くわ。
機能の全容をまあまあ簡潔に説明されてるのに、それすら読まずにわざわざ文句書くのは引くわ。
427デフォルトの名無しさん
2010/07/03(土) 22:55:03 頭おかしいやつに関わるなよ。
428デフォルトの名無しさん
2010/07/06(火) 09:51:30 一番エラーとかなく安定してるのって1.5.5?
429デフォルトの名無しさん
2010/07/08(木) 11:44:52 >>428
もっと新しいのでもいいんでない? 私のところでは1.5.8で止まっているけど。
もっと新しいのでもいいんでない? 私のところでは1.5.8で止まっているけど。
430デフォルトの名無しさん
2010/07/12(月) 12:00:37 俺は毎回新しいのにしてるよ。
これから先 更新されていくにあたり、
あんまり最新から離れていると
一気に対応しなきゃならなくなっちゃってめんどくさいから。
これから先 更新されていくにあたり、
あんまり最新から離れていると
一気に対応しなきゃならなくなっちゃってめんどくさいから。
431デフォルトの名無しさん
2010/07/13(火) 12:16:09 genのHPでバージョン使用アンケートとか実施するべきだよな
バージョンあげても劣化することが多いなら、良いベースから作った方がいい
イタチごっこになりかねん
バージョンあげても劣化することが多いなら、良いベースから作った方がいい
イタチごっこになりかねん
432デフォルトの名無しさん
2010/07/25(日) 20:04:11 いつの間にかスタイルシートが新しくなってるじゃないか
433デフォルトの名無しさん
2010/07/29(木) 01:31:04 pythonのソースってFilesに表れる? RHEL5に乗ってる
1.4.7を使ってるんだけど現れない。 クラスは現れるんだけど。
最新を野良ビルドしようと思ったけど依存関係は深いなあ。
1.4.7を使ってるんだけど現れない。 クラスは現れるんだけど。
最新を野良ビルドしようと思ったけど依存関係は深いなあ。
434デフォルトの名無しさん
2010/07/30(金) 00:32:06 >>433
公式の使用例だと、pythonの場合は@fileじゃなくて@package使ってるみたいだけど。
公式の使用例だと、pythonの場合は@fileじゃなくて@package使ってるみたいだけど。
435デフォルトの名無しさん
2010/07/30(金) 04:15:28436デフォルトの名無しさん
2010/08/18(水) 00:30:27 既存のソースをdoxy化しようとしてるんだけど、全てのヘッダーに長いライセンス事項が
書かれてるので、@fileなんかをそのヘッダ上に追加するとファイルの説明にそれが全て
追加されるのが鬱陶しい。 これを隠す方法は何があるでしょう? とりあえず、
/**
@file hoge.c
doxygen 用のコメント
*/
/*
既存のヘッダーはこっちに隔離
*/
ってしてるんですけど、もっといい方法があるなら知りたいです。
書かれてるので、@fileなんかをそのヘッダ上に追加するとファイルの説明にそれが全て
追加されるのが鬱陶しい。 これを隠す方法は何があるでしょう? とりあえず、
/**
@file hoge.c
doxygen 用のコメント
*/
/*
既存のヘッダーはこっちに隔離
*/
ってしてるんですけど、もっといい方法があるなら知りたいです。
437デフォルトの名無しさん
2010/08/18(水) 00:33:49 >>436
そのやり方でいいんじゃないか?
そのやり方でいいんじゃないか?
438435
2010/08/19(木) 22:05:53 まっ、いいか。
しかしdoxygenいいねえ。 今のプロジェクトでドキュメントの無い、コメントの殆どない
ライブラリを使わなくてはならないのだが、ソースを読みながら解析して理解した事はどんどん
コメントに書き加えていき、doxygenを通すと立派なドキュメントが出来上がっていく。
ライブラリ内の論理構造からいくつかのグループに分け、中心となるファイルのコメントの中で
@defgroupし、関連するファイルは@ingroupでそのグループにまとめる。 @defgroupした
コメントの中ではそのグループの中での主要なコンポーネントを解説。 解説の中で引用する
ファイル名とかクラス名(HogeClass::)、メンバー名等(HogeClass::hogeMemember)の参照は
全て自動的にリンクになるからそのままソースのナビゲーションが出来る。
最後に@mainpageを作ってこれらのグループ間の関連をメモし、@refでそれぞれのグループに
リンクを張って出来上がり。
ソースを読んで自分なりにメモを作ったり、wikiにまとめたりとかは過去にしたけど、これは
ソースに完全に統合されているので資産として生きながらえると期待する。
しかしdoxygenいいねえ。 今のプロジェクトでドキュメントの無い、コメントの殆どない
ライブラリを使わなくてはならないのだが、ソースを読みながら解析して理解した事はどんどん
コメントに書き加えていき、doxygenを通すと立派なドキュメントが出来上がっていく。
ライブラリ内の論理構造からいくつかのグループに分け、中心となるファイルのコメントの中で
@defgroupし、関連するファイルは@ingroupでそのグループにまとめる。 @defgroupした
コメントの中ではそのグループの中での主要なコンポーネントを解説。 解説の中で引用する
ファイル名とかクラス名(HogeClass::)、メンバー名等(HogeClass::hogeMemember)の参照は
全て自動的にリンクになるからそのままソースのナビゲーションが出来る。
最後に@mainpageを作ってこれらのグループ間の関連をメモし、@refでそれぞれのグループに
リンクを張って出来上がり。
ソースを読んで自分なりにメモを作ったり、wikiにまとめたりとかは過去にしたけど、これは
ソースに完全に統合されているので資産として生きながらえると期待する。
439デフォルトの名無しさん
2010/08/21(土) 21:07:53 どっかにDoxygenで生成できる旨をコメントしておくことをお勧め。
でないと、Doxygenで生成されたhtmlを編集しようとする馬鹿が出てきかねない。
でないと、Doxygenで生成されたhtmlを編集しようとする馬鹿が出てきかねない。
440デフォルトの名無しさん
2010/08/23(月) 11:44:11 generated by doxygenってロゴがあるじゃないかー!
441デフォルトの名無しさん
2010/09/10(金) 11:55:39 graphiz 2.26.3使ってグラフ出力してるんだけど、画像にパスが格納されちゃうんだ
誰かクラス名もしくはファイル名だけ出力出来る方法知らない?
doxyのバージョンによるのかな
誰かクラス名もしくはファイル名だけ出力出来る方法知らない?
doxyのバージョンによるのかな
442デフォルトの名無しさん
2010/09/26(日) 23:29:16 #ifdefで囲った部分が無視されるんですが、こういう場合はどうしたらいいんでしょう?
#ifdef HOGE_VER
//! 特定の場合専用の関数
void Hoge();
#endif
#ifdef HOGE_VER
//! 特定の場合専用の関数
void Hoge();
#endif
443デフォルトの名無しさん
2010/09/27(月) 00:57:34 DoxyfileでDEFINEできるから、そこでHOGE_VERをDEFINEすれば宜しいかと。
444442
2010/09/27(月) 03:24:37 ありがとうございます。PREDEFINEてところに書いたらできました。
445デフォルトの名無しさん
2010/10/09(土) 22:35:39 PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS
とすれば
#ifndef DOXYGEN_SHOULD_SKIP_THIS
Doxygenに無視させたいコード
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
こんなふうに使えます。
とすれば
#ifndef DOXYGEN_SHOULD_SKIP_THIS
Doxygenに無視させたいコード
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
こんなふうに使えます。
446デフォルトの名無しさん
2010/10/12(火) 03:11:52 1.7.2 キタ
447デフォルトの名無しさん
2010/10/30(土) 16:40:01 Graphvizの話ってここでしてもいいすかね。
専用スレが見当たらないんだが
専用スレが見当たらないんだが
448デフォルトの名無しさん
2010/10/30(土) 20:12:25 Doxygenで使う限りにおいてはOKじゃね?
449デフォルトの名無しさん
2010/11/01(月) 12:16:48 >>447
doxygenに絡まないならこの辺で。
スレ立てるまでもない質問はここで 108匹目
http://hibari.2ch.net/test/read.cgi/tech/1287477677/
私も興味あるから是非。
doxygenに絡まないならこの辺で。
スレ立てるまでもない質問はここで 108匹目
http://hibari.2ch.net/test/read.cgi/tech/1287477677/
私も興味あるから是非。
450デフォルトの名無しさん
2010/11/01(月) 14:11:14 まったく絡まないので、あとでスレ立てするわ
昔はGraphvixのスレあったみたいだし、続きってことにする
昔はGraphvixのスレあったみたいだし、続きってことにする
451デフォルトの名無しさん
2010/11/04(木) 00:23:09 Graphvixについて答えられる有識者はいるんだろうか。
452デフォルトの名無しさん
2010/11/04(木) 10:19:10 うむ。寡聞にしてGraphvixなるものは与り知らないな。
453デフォルトの名無しさん
2010/11/04(木) 10:54:48 vixじゃなくてvizだよ!わざとだよ!ついだよ!
454デフォルトの名無しさん
2010/11/04(木) 11:09:33 Graphvizって言えば、同じrankにあるnodeの位置関係のヒントって与えられないかな。
doxygenからの出力でも、関数ツリーの上下がある程度同じになってくれると助かるんだけど。
例えば、
main->a->b
->c-^
が
->c-v
main->a->b
になったりしないように。
doxygenからの出力でも、関数ツリーの上下がある程度同じになってくれると助かるんだけど。
例えば、
main->a->b
->c-^
が
->c-v
main->a->b
になったりしないように。
455デフォルトの名無しさん
2010/11/05(金) 19:08:08 >>454
Graphviz(というかdotエンジン)単体なら、group属性を指定しておけばある程度は制御できる。
doxygenからは(事実上)無理。関数ツリーの上下が変わるのって下請け関数の影響が大きいから
レベルを指定して下請けまで展開しないようにするってのも手。まぁ、どうしてもってことなら自作するしかw
Graphviz(というかdotエンジン)単体なら、group属性を指定しておけばある程度は制御できる。
doxygenからは(事実上)無理。関数ツリーの上下が変わるのって下請け関数の影響が大きいから
レベルを指定して下請けまで展開しないようにするってのも手。まぁ、どうしてもってことなら自作するしかw
456デフォルトの名無しさん
2010/11/19(金) 12:12:25 派生クラスで仮想関数を再定義した場合、派生クラスのメンバー一覧にこの関数が表示されますが、
これを非表示にするにはどうすればいいでしょうか?
数が多く基底クラスで表示してくれれば充分です。
これを非表示にするにはどうすればいいでしょうか?
数が多く基底クラスで表示してくれれば充分です。
457デフォルトの名無しさん
2010/11/19(金) 12:26:29 ・仮想関数がprivateならDoxyfileでprivateなメンバ関数は出力しない設定にする
・#ifndefで括って、Doxyfileでそのマクロを定義する
・他の出力したい関数にDoxygenコメントが必ずあるなら、Doxygenコメントのない関数は出力しない設定にする
・#ifndefで括って、Doxyfileでそのマクロを定義する
・他の出力したい関数にDoxygenコメントが必ずあるなら、Doxygenコメントのない関数は出力しない設定にする
458デフォルトの名無しさん
2010/11/19(金) 13:44:48 3番目の方法で出来ました。ありがとうございました。
HIDE_UNDOC_MEMBERS = YES
ドキュメントづけは全部やるのでこれで大丈夫です。
HIDE_UNDOC_MEMBERS = YES
ドキュメントづけは全部やるのでこれで大丈夫です。
459デフォルトの名無しさん
2010/11/26(金) 20:32:20 doxygenで内部用と外部用のドキュメントの2種類を作りたいのですがどうのうな形にするのが
いいですか。
とりあえず全部ドキュメントを書いておいて外部用の場合は
非公式なクラス、関数を隠したいのですが、どうすればいいのやら。
いいですか。
とりあえず全部ドキュメントを書いておいて外部用の場合は
非公式なクラス、関数を隠したいのですが、どうすればいいのやら。
460デフォルトの名無しさん
2010/11/26(金) 20:40:49461デフォルトの名無しさん
2010/11/27(土) 12:15:32 いや、まず @internal の使用を検討する方が先だろう。
463デフォルトの名無しさん
2010/12/16(木) 18:07:20 hosh
464デフォルトの名無しさん
2011/01/04(火) 13:01:20 明けましておめでとうございます。
hosho
hosho
465デフォルトの名無しさん
2011/01/05(水) 08:16:00 1.7.3 が出ました
466デフォルトの名無しさん
2011/01/08(土) 11:21:38 バグが2つ取れて新たに1つ入るんだよなこれって。
467デフォルトの名無しさん
2011/01/15(土) 20:33:03 C++で多重継承していた場合、一番最後に指定したクラスのオーバーライド関数しか「〜を実装しています。」が出ないな。
例えば、
class BasicActor : public Actor, public IEventListener
{
だとActorの方の仮想関数をオーバーライドしても「〜を実装しています」が表示されない。
ActorとIEventListenerの順番を入れ替えると逆の方のクラスの関数の「〜を実装しています」が表示されない。
早く治るといいなあ。
例えば、
class BasicActor : public Actor, public IEventListener
{
だとActorの方の仮想関数をオーバーライドしても「〜を実装しています」が表示されない。
ActorとIEventListenerの順番を入れ替えると逆の方のクラスの関数の「〜を実装しています」が表示されない。
早く治るといいなあ。
468デフォルトの名無しさん
2011/01/20(木) 21:42:56 doxygen凄く便利そうだな!だけどRTF出力がうまくいかね…。
一応>>138のバイナリとdoxywizard(1.7.3)で試してるんだが、
OUTPUT_LANGUAGE=Japanese
INPUT_ENCODING=CP932
以外に何か設定って必要なのか?
もし良かったらだれかDoxyfileをうpしてくれると凄く助かるわ…。
一応>>138のバイナリとdoxywizard(1.7.3)で試してるんだが、
OUTPUT_LANGUAGE=Japanese
INPUT_ENCODING=CP932
以外に何か設定って必要なのか?
もし良かったらだれかDoxyfileをうpしてくれると凄く助かるわ…。
469デフォルトの名無しさん
2011/01/21(金) 00:23:16470デフォルトの名無しさん
2011/01/21(金) 21:50:09471デフォルトの名無しさん
2011/04/05(火) 10:52:41.34 1.7.4 が出たようですが....
試してみた人います?
試してみた人います?
472デフォルトの名無しさん
2011/05/14(土) 11:06:54.20 1.7.4の日本語のrtf出力やっぱりおかしい。
以下、対処メモ。
>102,>134を参考にソース修正・コンパイルして日本語rtf出力できたの確認。
doxygen-1.7.4/src/rtfgen.cppのencodeForOutputを修正
uint i;
uint mbFlag=0; // ←追加
for (i=0;i<enc.size();i++)
{
uchar c = (uchar)enc.at(i);
if (c>=0x80 || mbFlag==1) // ←修正
{
char esc[10];
sprintf(esc,"\\'%X",c);
mbFlag=1-mbFlag; // ←追加
t << esc;
}
else
{
t << (char)c;
}
}
以下、対処メモ。
>102,>134を参考にソース修正・コンパイルして日本語rtf出力できたの確認。
doxygen-1.7.4/src/rtfgen.cppのencodeForOutputを修正
uint i;
uint mbFlag=0; // ←追加
for (i=0;i<enc.size();i++)
{
uchar c = (uchar)enc.at(i);
if (c>=0x80 || mbFlag==1) // ←修正
{
char esc[10];
sprintf(esc,"\\'%X",c);
mbFlag=1-mbFlag; // ←追加
t << esc;
}
else
{
t << (char)c;
}
}
473デフォルトの名無しさん
2011/06/09(木) 18:58:40.57 @だとドキュメント付けできて、\だとできないのは何故ですか?
474デフォルトの名無しさん
2011/06/09(木) 23:04:27.97 >>473
言ってることがよく判らん。普通に@paramでも\paramでもできると思うが。
言ってることがよく判らん。普通に@paramでも\paramでもできると思うが。
475デフォルトの名無しさん
2011/06/10(金) 09:31:34.72477デフォルトの名無しさん
2011/06/16(木) 12:06:46.19 \\にすればおk
479デフォルトの名無しさん
2011/06/17(金) 15:09:51.06 馬鹿っていうほうが馬鹿
480デフォルトの名無しさん
2011/08/26(金) 14:21:37.30 復帰
481デフォルトの名無しさん
2011/09/15(木) 21:14:39.34 #define HOGE 123
msg.h の 20 行で定義されています
みたいな行番号表示をオフにするにはどうしたらいいの?
msg.h の 20 行で定義されています
みたいな行番号表示をオフにするにはどうしたらいいの?
482デフォルトの名無しさん
2011/10/27(木) 08:42:23.16 1.7.5.1 は日本語 rtf 出力の文字化けが直ったみたいだ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★11 [蚤の市★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 【正論】検察「山上よ、どんな事情があろうと暴力が許されない」 [442080748]
- 🖐( ・᷇ὢ・᷆ )おはよう
- 若いころパパカツしてカリカリ女になって適当な男と結婚したほうが大体は幸せになるというじじつ
- 年末年始にしか会わない親戚
- 【高市悲報】トランプ「喧嘩してねぇで日中は仲良くしろ」 [931948549]
