掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     ソースコードの読み込みでマクロ登録に手間が掛かる


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-12-27 18:28
EA Administrator
投稿: 1895

ソースコードの読み込みでマクロ登録に手間が掛かる

○ご質問

コードの中に下記のような記述(#ifによるコメントアウト)がある場合に、
ソースコード読み込みを行うとエラーが表示されます。

現状、個別に6個のマクロ定義をしていますが、それ以外にうまい設定など
がありましたら教えてください。

・例:#if命令によるコメントアウト

 #if 0
  ┏  SAMPLE   ━┓
  ┃  コメントアウト   ┃
  ┗━━━━━━━━━┛
 #endif

・設定しているマクロの箇所と数

 ①┏  ②SAMPLE ③━┓
 ④┃
 ⑤コメントアウト
 ⑥┗━━━━━━━━━┛
 
 
○回答

現状のEAでは、基本的にはプリプロセッサの判断はしておりません。
(現状の動作につきましては、以下に記載があります。
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=1979&post_id=4185#forumpost4185


そのため、#if 0 の定義の中のソースコードもEAは解析しますので、
その内容によっては、マクロ設定をしなければならない状況です。

現状、6箇所のマクロを設定されていますが、上記サンプルですと、
以下のようにマクロ設定を1箇所に減らすことは可能です。

┏ SAMPLE ━┓ ^ ┗━━━━━━━━━┛

この山印「^」により、マクロの範囲を指定できます。
マクロ設定において、「^」の前後にはスペースが必要です。
この内容は、ヘルプ「言語マクロ」に記載があります。

もし上記サンプルの”SAMPLE”の前後が
半角スペースの場合は、以下のマクロになります。

┏ ^ ┗━━━━━━━━━┛


上記内容をご参考にしていただき、ご自身のソースコードの内容に従って、
できるだけ少ない数で、マクロを登録いただければと思います。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » ソースコードの読み込みでマクロ登録に手間が掛かる sugimoto 2007-12-27 18:28