4

我想为我的 PHP OOP 项目计算一些代码指标。我尝试使用这里提到的一些工具。但除了了解的跟踪版本,它只呈现

  • 代码、注释、空行数
  • 类数 文件数
  • 功能数量
  • 声明性/可执行语句

我找不到任何适用于 PHP 的方法。

State of Flow 的 Eclipse 插件不适用于我的(不是那么新的)Galileo Eclipse v3.5。

我对以下措施感兴趣

  • 继承树的深度,
  • 平均函数长度,
  • 每类加权方法,
  • 重复,
  • ...

有什么工具吗?

4

4 回答 4

11

有一些工具,在 PHP 中——以及用于 PHP 代码的工具。

以下是我能想到的:


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

关于这些,你可以看看:

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

于 2011-04-10T12:39:25.223 回答
2

有关计算重复代码数量和精确位置的工具,请参阅我们的PHP CloneDR。尽管重新格式化文本、修改注释和修改(达到一定程度的 [不] 相似性),它仍会找到重复项。

链接中有一个由 PHP CloneDR 处理的 Joomla 示例。

于 2011-04-11T05:25:07.183 回答
2

要获得复杂性(甚至更多,甚至估计的开发时间),您可以使用支持 PHP 以及其他编程语言的ProjectCodeMeter 。

于 2011-06-09T14:45:02.090 回答
0

PHP Depend为您生成了一些不错的指标。

于 2011-04-10T13:21:27.790 回答