掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     クラスとソースコードを完全に同期させたい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2010-11-15 14:35
EA Administrator
投稿: 1895

クラスとソースコードを完全に同期させたい

○ご質問

EA上のクラスに対して、ソースからメソッド単位でリバース/生成は可能でしょうか?
EAのクラスと実装のソースを完全に同期させたいのですが、どのような方法があるのでしょうか?

○回答

EAではラウンドトリップのような進め方は可能です。

EAからのソースコード生成機能では、モードが2つあり同期モードと上書きモードがあります。

同期モードは、ソースコード生成時に現在のソースコード内の情報(メソッドの中身など)は残し、
モデル側で追加された操作や属性などをソースコードに挿入します。

上書きモードでは、現在のソースコードの内容はすべて破棄しますので、メソッドの中身などもなくなります。
ただし、ソースコード読み込み時にメソッドの中身をEAに取り込むオプションがあり、
そちらを有効にしておきますと、上書きモードにしましてもメソッドの中身が生成されるようになります。

上記のように同期モードまたは上書きモードにしてオプションを有効にする
のどちらかの進め方で、ラウンドトリップ開発が可能になります。

オプションは、メインメニューから「ツール」→「オプション」の「属性と操作」ページにある
「読み込み時に操作の実装もモデルに読み込む」が該当します。

読み込んだメソッドの内容は、操作のプロパティ画面の「振る舞い」タブの
「既定のソースコード」欄に保存されます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ