掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     クラス作成時の作者設定の初期設定


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2007-4-1 12:21

クラス作成時の作者設定の初期設定

クラスを作成する際、作者欄は空白にて初期表示されます。

これを、特定のメンバーの名前を初期表示させることはできないものでしょうか?
毎回自分の名前を入力するのは面倒なので。。。


もしくは、Javaコード生成時において、クラスコメントのJavaDocに、author 欄を固定表示できればよいのですが。


tkouno
投稿日時: 2007-4-2 9:23
EA Administrator
投稿: 3939

Re: クラス作成時の作者設定の初期設定

作者の欄は、「ツール」→「オプション」で表示される
オプションダイアログの「作者」の欄に入力された
情報が反映されます。

また、コード生成結果のカスタマイズは、コード生成テンプレートを
変更することで行うことができます。現在は、上記の
作者の欄の内容を出力するようになっていますので
これを固定値にするよう、テンプレートを変更すればOKです。

ぜひお試しください。

未登録ゲスト
投稿日時: 2007-4-3 0:14

Re: クラス作成時の作者設定の初期設定

>また、コード生成結果のカスタマイズは、コード生成テンプレートを
>変更することで行うことができます。現在は、上記の
>作者の欄の内容を出力するようになっていますので
>これを固定値にするよう、テンプレートを変更すればOKです。
>
この方法を試したいのですが、どのようにすればよいのでしょうか?

“Class Notes”のテンプレートを修正すればよいのかと思ったのですが、

%JAVADOC_COMMENT(genOptWrapComment)%

の一行しか記述されておらず、JavaDocコメントの中身を修正しようがないのですが。。。

tkouno
投稿日時: 2007-4-3 8:46
EA Administrator
投稿: 3939

Re: クラス作成時の作者設定の初期設定

ご指摘のように、中身を変更することはできません。
そのため、例えば以下のようにテンプレートの挙動を
指定する必要があります。

%if genOptGenComments != "T"%
%endTemplate%

%PI="\n"%
$wrapLen = %genOptWrapComment%

$note = %classNotes%
$note = $note + "@author STATIC\n"
$note = $note + "@version " + %classVersion% + "\n"
$note = $note + "@created "+ %eaDateTime%
/**
%WRAP_COMMENT($note,$wrapLen," ","* ")%
*/


これは一例ですので、ぜひご希望の内容になるように
カスタマイズし、ご利用ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ