我正在寻求理解其他人在 Delphi 7 中的代码(我怀疑较新的版本内置了这个,但我不想为最新版本增加 > 1k 美元)。
他们是否有任何(最好是 FOSS)工具可以帮助我生成类层次结构图?
实际上,GExperts中的类浏览器是可以的。也许不如公认的答案好,但只是众多工具中的一个
我正在寻求理解其他人在 Delphi 7 中的代码(我怀疑较新的版本内置了这个,但我不想为最新版本增加 > 1k 美元)。
他们是否有任何(最好是 FOSS)工具可以帮助我生成类层次结构图?
实际上,GExperts中的类浏览器是可以的。也许不如公认的答案好,但只是众多工具中的一个
您可以使用SourceForge 的 ESS 模型。
如果您使用某些类加载和 .PAS(还有 .DPR、.CLASS、...),该程序会生成一个类图和一些文档。它是免费的,您可以访问代码源。
问候
AFAIK ModelMaker 6.2 包含在 Delphi 7 中,它是一个 UML 工具。您可以在其中导入您的源代码并生成类图等,我真的不记得它的所有功能了,但我确实记得 ModelMaker 是一个很棒的工具,它确实值得一看。
更新:Model Maker(现在是 MMX)现在对所有受支持的 Delphi IDE 都是免费的
您可以查看我们的SynProject 工具。
Synopse SynProject 是一个开源应用程序,用于 Delphi 项目的代码源版本控制和自动化文档。
有一个 pascal 源解析器,它将创建所有类层次结构文档。
它不仅仅是一个解析器:您可以以集成的方式编写整个规范/架构/设计/测试/发布文档列表。
上面的链接中有一些教程、屏幕截图和生成的文档示例。
Peganza 的Pascal 分析器(非 FOSS)
Doc-o-matic的文档生成器创建类层次结构。他们有一个免费的快递版本,你可以试试。