我想为我的 PHP OOP 项目计算一些代码指标。我尝试使用这里提到的一些工具。但除了了解的跟踪版本,它只呈现
- 代码、注释、空行数
- 类数 文件数
- 功能数量
- 声明性/可执行语句
我找不到任何适用于 PHP 的方法。
State of Flow 的 Eclipse 插件不适用于我的(不是那么新的)Galileo Eclipse v3.5。
我对以下措施感兴趣
- 继承树的深度,
- 平均函数长度,
- 每类加权方法,
- 重复,
- ...
有什么工具吗?
我想为我的 PHP OOP 项目计算一些代码指标。我尝试使用这里提到的一些工具。但除了了解的跟踪版本,它只呈现
我找不到任何适用于 PHP 的方法。
State of Flow 的 Eclipse 插件不适用于我的(不是那么新的)Galileo Eclipse v3.5。
我对以下措施感兴趣
有什么工具吗?
有一些工具,在 PHP 中——以及用于 PHP 代码的工具。
以下是我能想到的:
phpcpd
-- 复制粘贴检测器phploc
-- 做多种计数(行,类,...)PHP_CodeSniffer
-- 检查您的代码是否符合您的编码标准。phpmd
-- 混乱检测器phpDocumentor
/ DocBlox生成文档(并检测未正确记录的内容)
在 PHP 中,这些工具一般不是从 Eclipse 中使用,而是集成在一些持续集成平台中。
关于这些,你可以看看:
不过,如果您想将其中一些工具与 Eclipse PDT 集成,您可能需要查看PHP Tool Integration。
有关计算重复代码数量和精确位置的工具,请参阅我们的PHP CloneDR。尽管重新格式化文本、修改注释和修改(达到一定程度的 [不] 相似性),它仍会找到重复项。
链接中有一个由 PHP CloneDR 处理的 Joomla 示例。
要获得复杂性(甚至更多,甚至估计的开发时间),您可以使用支持 PHP 以及其他编程语言的ProjectCodeMeter 。
PHP Depend为您生成了一些不错的指标。