2011-04-10 31 views
3

我想为我的PHP OOP项目计算一些代码度量标准。我尝试使用here中提到的一些工具。但是,除了的Understand试用版本,其中只介绍计算PHP项目的软件度量标准

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

我找不到任何适用于PHP的工作。

Plugin for Eclipse by State of Flow与我的(不太新)Galileo Eclipse v3.5不兼容。

我很感兴趣,如

  • 深度继承树,
  • 平均长度的功能,每类
  • 加权方法,
  • 重复措施,
  • ...

有没有工具?

回答

9

有一些工具,在PHP中 - 和PHP代码。

这里是那些我能想到的:


在PHP中,这些工具一般都不会在Eclipse中使用,但综合在一些持续集成平台中。

关于这些,你可以看看:

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

2

请参阅我们的PHP CloneDR了解计算重复代码数量和准确位置的工具。它会发现,尽管重新格式化文本的意见修改的复制和修改(达一定程度的[DIS]相似。

有在链路由PHP CloneDR处理的Joomla的例子。

+0

如果您重新设置代码和注释的格式,phpcpd也会找到重复项。 – cweiske 2011-04-30 12:01:54

+1

@cweiske:通过他的大型应用程序,并做到这一点只是为了使phpcpd的工作?你不需要做任何这样的手动劳动来运行CloneDR – 2011-04-30 13:35:36

2

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

+0

Tha nks - 看起来很有趣,我会尝试一下! – Magda 2011-11-27 22:42:18