掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     VB.NETからHTMLドキュメント生成


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2005-6-28 13:50

VB.NETからHTMLドキュメント生成

EAを「取り敢えずソースからのリバースエンジニアリングに使おう」と評価している者です。
VB.NETのソースからHTMLドキュメントを生成すると下記のようなコメントが

' システム名   :hogehogeシステム
' プログラムID :AAAA01
' プログラム名  :ログイン

改行されずにだらだらとつながって出力されます。そういうものなのでしょうか?(とても見にくいのでイヤ)
それと Class の説明コメントは Class名の下に書かないと生成ドキュメントに反映されず、SubやFunctionは逆に上に書かないと反映されないようです。 ←勘違いでした。
どのドキュメントを見ると「こう書くとこういう風にドキュメント生成される」ということが記述されているでしょうか?
ヘルプの「ソースコードのリバースエンジニアリング」を読んでも書いてありません。
mogass
投稿日時: 2005-6-29 10:53
EA Administrator
投稿: 171

Re: VB.NETからHTMLドキュメント生成

HTMLドキュメントの生成時にソースのコメントが改行されずにつながって出力される件に関しまして、
ローカルオプションダイアログの生成にて「読み込み時にコメントの改行を削除」のチェックを外し、各要素のソースコードを再度読み込みすることによりHTMLドキュメントに改行を含めた上で出力されるようになります。

お試しください。
よろしくお願い致します。
未登録ゲスト
投稿日時: 2005-6-30 11:39

Re: VB.NETからHTMLドキュメント生成

mogassさま
ありがとうございます。できました。
ついでにもう1つ教えていただけませんでしょうか。

' システム名   :hogehogeシステム
' プログラムID :AAAA01
' プログラム名  :ログイン
' :コメント

最下行の「'」と「:」の間は半角スペースです(上3行は、たまたま文字の前に全角スペースが入っている)。
これをHTMLドキュメントに落とすとこんな風になって、半角スペースが詰まります。
これはHTMLの仕様(?)でどうにもならないものでしょうか?

 システム名   :hogehogeシステム
 プログラムID :AAAA01
 プログラム名  :ログイン
:コメント

全角スペース入れるものちょっとためらわれるもので・・
よろしくお願いいたします。
mogass
投稿日時: 2005-7-1 10:58
EA Administrator
投稿: 171

Re: VB.NETからHTMLドキュメント生成

HTMLドキュメントに出力されるコメントは、ソースの読み込み時に各要素のプロパティの「ノート」という項目に格納されます。
コメントに関しては、ソース読み込み時に各行の先頭半角スペースを削除し「ノート」に格納します。つまりご指摘のケースの場合、EAに取り込んだ時点でスペースが削除された状態になります。読み込み時のこの動作は設定等で変更することはできませんので、プロパティの「ノート」を編集して頂くか、全角スペースを使用して頂く(..)、又はコメント各行の先頭に何か文字列を入れる('/ システム名 : ~)等の方法でご対応頂ければ幸いです。

とはいえ、HTMLで半角スペースを使用した場合やはり表示上詰まってしまいます。HTMLの仕様かブラウザの仕様なのかは私もわかりませんが、この問題を回避するためにはHTMLドキュメントの生成ダイアログにて「ノート内の空白文字を保持」にチェックしていただくことにより、半角スペースを に置き換えますので空白としてブラウザ上で表示されるようになります。

お試し下さい。
よろしくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ