私は Delphi 7 で他の人のコードを理解しようとしています (新しいバージョンにはこれが組み込まれていると思われますが、最新バージョンで 1,000 ドルを超えることはしたくありません)。
クラス階層図を生成するのに役立つ (できれば FOSS) ツールはありますか?
実際、GExpertsのクラス ブラウザは問題ありません。受け入れられた回答ほど良くはないかもしれませんが、優れたツールのコレクションの 1 つにすぎません
私は Delphi 7 で他の人のコードを理解しようとしています (新しいバージョンにはこれが組み込まれていると思われますが、最新バージョンで 1,000 ドルを超えることはしたくありません)。
クラス階層図を生成するのに役立つ (できれば FOSS) ツールはありますか?
実際、GExpertsのクラス ブラウザは問題ありません。受け入れられた回答ほど良くはないかもしれませんが、優れたツールのコレクションの 1 つにすぎません
SourceForge の ESS モデルを使用できます。
いくつかのクラスをロードして .PAS (.DPR、.CLASS など) を実行すると、このプログラムはクラス ダイアグラムとドキュメントを生成します。無料でコードソースにアクセスできます。
よろしく
私の知る限り、ModelMaker 6.2 は Delphi 7 に含まれていました。これは UML ツールです。そこにソース コードをインポートして、クラス ダイアグラムなどを生成できます。すべての機能を覚えているわけではありませんが、ModelMaker は素晴らしいツールであり、一見の価値があることは覚えています。
更新: Model Maker (現在の MMX) は、サポートされているすべての Delphi IDE で無料になりました
SynProject ツールをご覧ください。
概要 SynProject は、コード ソースのバージョン管理と Delphi プロジェクトの自動ドキュメント化のためのオープン ソース アプリケーションです。
すべてのクラス階層ドキュメントを作成するパスカル ソース パーサーがあります。
これは単なるパーサーではありません。仕様/アーキテクチャ/設計/テスト/リリースのドキュメント リスト全体を統合された方法で記述できます。
上記のリンクには、いくつかのチュートリアル、スクリーンショット、および結果のドキュメント サンプルがあります。
Peganza のPascal アナライザー(FOSS ではありません)
Doc-o-maticのドキュメント ジェネレーターは、クラス階層を作成します。彼らはあなたが試すことができる無料の高速バージョンを持っています.