为PHP项目计算软件度量指标

4
我想为我的PHP OOP项目计算一些代码度量标准。我尝试使用这里提到的一些工具,但除了只显示以下内容的Understand的试用版本之外:
  • 代码、注释、空行数量
  • 类文件数量
  • 函数数量
  • 声明/可执行语句数量
我找不到任何适用于PHP的工具。 State of Flow的Eclipse插件无法在我(不是很新的)Galileo Eclipse v3.5上运行。
我对以下指标感兴趣:
  • 继承树深度
  • 平均函数长度
  • 每个类的加权方法
  • 重复
  • ...
有没有相关的工具呢?
4个回答

11

有一些工具,用于 PHP -- 和 PHP 代码。

以下是我能想到的:


在PHP中,这些工具通常不是从Eclipse中使用的,而是集成在一些持续集成平台中。

关于这些,你可以看一下:

但是,如果您想将其中一些工具与Eclipse PDT集成,您可能需要查看PHP工具集成


2

要获取代码复杂度(以及更多,甚至是预估的开发时间),您可以使用ProjectCodeMeter,该工具支持PHP以及其他编程语言。


谢谢 - 看起来很有趣,我会试试! - Magda

2

请查看我们的PHP CloneDR工具,它可以计算重复代码的数量和精确位置。即使对文本进行重新格式化、修改注释以及修改(相似度)程度的修改,它仍能找到重复项。

这里有一个使用PHP CloneDR处理的Joomla示例链接。


phpcpd还可以在您重新格式化代码和注释时查找重复项。 - cweiske
1
@cweiske: 到底有谁会浪费时间去检查他的大型应用程序,只是为了让 phpcpd 能够工作呢?你不需要像那样手动操作来运行 CloneDR。 - Ira Baxter

0

PHP Depend 为您生成了一些很好的指标。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接