掲示板一覧 - トピック一覧 Enterprise Architect 全般
Doxygenのコメントの読み込みで「!」を削除したい |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2010-1-29 15:36 |
EA Administrator ![]() ![]() 投稿: 3939 |
Doxygenのコメントの読み込みで「!」を削除したい○ご質問
Doxygenのコメントが以下のようになっているのですが、 ソースコードを読み込みむと、「!」マークもノート欄に入ってしまいます。 /*! 内容 */ この「!」マークをノートに取り込まないようにする方法はありますか? (コード生成テンプレートをカスタマイズし、出力時には!を 追加するようにします。) ○回答 現時点ではEnterprise Architectはこの形式のコメントには 対応しておらず、ご指摘のような挙動になります。 一つの対応策として、Enterprise Architectのスクリプト機能を 利用する方法があります。 以下の手順でご確認ください。 1. Enterprise Architectを起動し、対象のプロジェクトファイルを開きます。 2. メインメニューから「表示」→「スクリプト」を選択し、スクリプトサブウインドウを 開きます。 3. サブウインドウ内にあるツールバーの一番左にあるボタンを押します。 「新規グループ」という名前のグループが追加されます。 4. 「新規グループ」を右クリックし「新規 VBScript」を選択します。 5. 内容が空のエディタがEnterprise Architectのタブとして開きますので サンプルスクリプトの内容を、貼り付けてください。 (このサンプルスクリプトをご希望の方は、サポートにご連絡ください。) ここまでが準備です。 以下が、実際の処理例です。 6. 置換を行う対象のパッケージやクラスを、プロジェクトブラウザで選択してください。※ 7. 先ほどのスクリプトサブウインドウで、作成したスクリプトを 選択した状態で、ツールバーの左から4番目の、矢印のアイコンを クリックしてください。 8. クラスのノート欄をチェックし、ノート欄の先頭に余計な"!"がある場合には 自動的に削除します。 ※パッケージを選択した場合は、パッケージ内のクラス全てが対象になります。 なお、このスクリプトは、サンプルですので、 さらに以下のような改良を行うと便利かもしれません。 ・クラスだけでなく、メソッドのコメントに対しても処理を行う ・ダイアグラム内でクラスを(複数)選択した場合でも処理を行う ・アドイン化し、メインメニューの「アドイン」から呼べるようにする (スクリプトの機能はコーポレート版でのみ利用できます。アドイン化すれば すべてのエディションで利用できます。) ご参考になりましたら幸いです。 なお、Enterprise Architectの次期バージョンの8.0では、プロジェクトブラウザ内の 項目を右クリックして、直接スクリプトを呼び出すメニュー項目が追加されます。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
tkouno | 2010-1-29 15:36 |




