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