掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
「インポートおよびヘッダ」の内容の変更が反映されない |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2007-2-27 14:39 |
EA Administrator ![]() ![]() 投稿: 3939 |
「インポートおよびヘッダ」の内容の変更が反映されない○ご指摘
コード生成時に、「インポートおよびヘッダ」の内容を変更して コード生成を行っても、変更内容が反映されません。 ただし、出力先のファイルが存在しない場合には正しく出力されます。 ○回答 ご質問の件ですが、現在のところEnterprise Architectの動作の 制限となります。 既にご存知のように、Enterprise Architectでは、Roseなどの製品のような コメント形式の識別文字(ツールにとっては意味があるが、利用者にとっては 意味がない記号の羅列)をソースコード内に埋め込みません。 この点は多くの方から高く評価されておりますが、その一方で 確実なソースコードの分析ができません。 例えば、既存のメソッドの名前と引数をUMLモデルで変更した場合には 変更前のものと同じということを判断することができません。 今回の件も、既存のコードに対して、「どこからどこまでが置換対象か」 ということを判断することは不可能です。そのため、この部分のように 判断ができないものは、一切置換を行いません。 ある程度の推測で置換を行うことは不可能ではありませんが、間違った 推測で、ツールにより大事なソースファイルを破壊することは 決してあってはならないと考えます。 そのため、このように不確定のものは、全て残す方向で処理を行います。 この点は、ソースコード内に(人間にとっては目障りな)「目印」を 配置する以外に、解決する方法はありません。一時期、このような 目印を埋め込むことも考えましたが、多少の利便性を犠牲にしても 「綺麗な」ソースコードを維持する方向となっています。 ご理解いただけますと助かります。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




