显示Delphi 2010或Delphi 7程序的单元依赖关系的工具

显示Delphi 2010或Delphi 7程序的单元依赖关系的工具,delphi,refactoring,coding-style,Delphi,Refactoring,Coding Style,我们试图解开一个100个单位的毛球,去掉一些 如果有一个工具可以告诉我们哪些单位明确使用了单位X,这将是很有帮助的 彭安扎似乎没有这样的报告。(尽管它还有很多其他有用的报告。) 除了隐藏x单元然后点击F9,还有谁能建议一个工具或策略来实现这一点。。。重复?可以显示。来自类似问题 你可能想看看 . CnPack包括一种清洁剂 巫师威奇还没有让我失望 我能做这项工作。我对它没有太多的研究,但这里的一位前开发人员编写了一个系统,使用PAL进行分析,然后将结果转储到数据库中,然后有一个浏览器应用程序,允

我们试图解开一个100个单位的毛球,去掉一些

如果有一个工具可以告诉我们哪些单位明确使用了单位X,这将是很有帮助的

彭安扎似乎没有这样的报告。(尽管它还有很多其他有用的报告。)

除了隐藏x单元然后点击F9,还有谁能建议一个工具或策略来实现这一点。。。重复?

可以显示。

来自类似问题

你可能想看看 .
CnPack包括一种清洁剂 巫师威奇还没有让我失望

我能做这项工作。我对它没有太多的研究,但这里的一位前开发人员编写了一个系统,使用PAL进行分析,然后将结果转储到数据库中,然后有一个浏览器应用程序,允许您输入一个单元名称,并返回受影响的单元列表,如果单元发生变化,是否需要重建它们,或者如果接口发生变化。我们使用了大量BPL,因此您有时可以更改一个单元,而不必重新构建使用您的单元的其他二进制文件,除非接口更改。这为我们节省了大量工作(数百个BPL和EXE)

Chris(Model Maker代码浏览器)有一个很好的功能(它特别擅长检测周期)

有关更多详细信息,请参阅


--杰罗恩

我本想提到伊卡洛斯,但当我在谷歌上搜索时,我得到了,你可能想看看

再说一次,有时我只是想删除我的整个单元输出目录,然后计算我的新DCU,这也行得通

您可能喜欢Icarus而不喜欢GExperts的原因是它不依赖您在项目文件中正确维护uses语句

Headway软件(和Restructure101G)可以很好地做到这一点,有了


免责声明:我写的口味分析德尔福。我专业地使用它们,帮助客户。

这一领域的新手是。它不列出单元依赖项,但可以找到未使用的文件和“死”代码(以及更多)

实现的功能:

  • 计算代码行数、语句数、文件数
  • 计算类的数量、包的数量、方法、访问器
  • 公共API的计数(方法、类和字段)
  • 计数注释比率,注释行(包括空行)
  • CPD(代码重复、行数、块数和文件数)
  • 代码复杂性(每个方法、类、文件;复杂性分布) 超过方法、类和文件)
  • LCOM4和RFC
  • 代码着色
  • 单元测试报告
  • 语法中的汇编语法
  • 包含语句
  • 解析预处理器语句
  • 规则
  • 代码覆盖率报告
  • 单元测试的源代码突出显示
  • “死”代码识别
  • 未使用文件识别

  • 我们刚刚发布了一个免费软件实用程序,它可以完全满足您的需要,还可以提供更多功能。它被称为Delphi单元依赖扫描程序(DUDs),您可以在此处下载:


    对不起,有点晚了

    PAL是商业性的,但非常值得。我们爱这里的朋友!他们刚刚发布了5.0版,我不知道为什么要包括个人资料。沃伦·P和克里斯·桑顿,你能把它拿走吗。同意。个人资料被删掉了。同意个人资料,但我想说的是,我们真的不知道它是如何工作的,如果需要的话,也没有真正的代码可以共享。它是如何工作的?为现有的Delphi项目构建依赖关系树不是很直观。MMX是一个可以做很多很酷事情的fab工具!每一个delphi用户都应该尝试一下。如果你要走ModelMaker的路线,你应该看看Lattix。Modelmaker可以创建可在Lattix中使用的文件来查看依赖结构矩阵。而且它也是免费的。像GExperts。很多人使用CNPack。