掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     ソースコード生成でコメント行が重複する


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2009-1-22 15:01
EA Administrator
投稿: 1895

ソースコード生成でコメント行が重複する

○ご質問

現在、以下のようなコメントを出力するように、コード生成テンプレートを
カスタマイズしています。

生成したコードに対して、「既存のファイルに同期」にて
再度コード生成を行うと、一番上のコメント行が重複してしまいます。


/************************************************************/
/**
* (ノート欄などのさまざまな情報)
*
************************************************************/
uint32 Sample::SampleOperation()
{
return(0);
}

【2回目のコード生成】
/************************************************************/
/************************************************************/
/**
* (ノート欄などのさまざまな情報)
*
************************************************************/
uint32 Sample::SampleOperation()
{
return(0);
}

○回答

ノート欄の内容を変更し、ソースコードを同期モードで生成すると、
現在ソースコード側にあるコメントの箇所を最新のノート欄の情報に
書き換えます。

この際、EAはコメントの開始位置と終了位置を探し、
その間をコメントと認識します。

現在、コメントのヘッダに/*******(中略)********/があり、
それに続いて、実際のノート欄などの情報が出力される
/*・・(中略)・・*/があります。

EAでは、/*・・(中略)・・*/の部分をコメントと認識し、
この間の情報を同期生成しますが、
その1行上の/*******(中略)********/の部分については、
コメントと認識できず、そのため同期ができないため、
テンプレートの情報を追加するという動作になっています。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » ソースコード生成でコメント行が重複する sugimoto 2009-1-22 15:01