掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
コード生成カスタマイズにおける、JavaDocスタイル出力 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2007-11-8 17:28 |
EA Administrator ![]() ![]() 投稿: 1895 |
コード生成カスタマイズにおける、JavaDocスタイル出力○ご質問
[質問1] JavaDocコメント生成時に、機能マクロの「JAVADOC_COMMENT(改行幅)」 のように、JavaDocスタイルで出力したいのですが、出力したい情報が ”ノート”の内容だけではなく”別名”などそれ以外の情報も含めたい のですが、このようなことはできますか? [質問2] %eaDateTime% (現在の時間)をフォーマット指定で出力することはできすか? ○回答 [質問1] こちらはコード生成テンプレートをカスタマイズする必要があります。 以下のように機能マクロの1つであるWRAP_COMMENTを使用することで、 先頭に「 * 」を付加することができ、JavaDocスタイルのコメントを 出力することができるようになります。 $note=%WRAP_COMMENT(classNotes, "40", "", " * ")% /** $note * %classAlias% * @author %classAuthor% * @version %classVersion% * @created $timeNew */ [質問2] 何か設定等で、時間のフォーマットを指定することは、現状できません。 コード生成テンプレートを編集する必要がございます。 eaDateTimeにつきましては、固定のフォーマットになっておりますので、 それを利用し、機能マクロを用いて文字列を編集することで、ご自由な フォーマットに変換していただけます。 例として、以下のような形式になるかと思います。 $time=%MID(eaDateTime,0,10)% $year=%MID($time,6,4)% $month=%MID($time,3,2)% $day=%MID($time,0,2)% $timeNew=$year + "年" + $month + "月" + $day + "日" $timeNew |
| tkouno | 投稿日時: 2008-3-17 10:45 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: コード生成カスタマイズにおける、JavaDocスタイル出力こちらの件につきまして、お客様からご指摘があり
1点間違いがありました。 最後の日付の変換のマクロは、正しくは以下のようになります。 $check = %MID(eaDateTime,4,1)% %if $check == "-"% $time=%MID(eaDateTime,0,9)% $year=%MID($time,5,4)% $month=%MID($time,3,1)% %else% $time=%MID(eaDateTime,0,10)% $year=%MID($time,6,4)% $month=%MID($time,3,2)% %endIf% $day=%MID($time,0,2)% $timeNew=$year + "年0" + $month + "月" + $day + "日" 間違った回答となっており、申し訳ございませんでした。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |





