28

我一直在使用 Netbeans 编写 PHP 代码,但它没有提供任何用于获取代码指标的工具。我之前也使用过 SourceMonitor,但它不支持 PHP,与Code Analyzer相同。

有没有人使用过并且可以推荐任何从 PHP 代码中获取代码指标的工具?

4

4 回答 4

13

我的公司提供了多种 PHP 工具,用于静态和动态测量软件质量。

SD 源代码搜索引擎是一个交互式 GUI ,允许您快速轻松地搜索大量源代码(例如 PHP 和 HTML)。它通过首先索引源代码库来提供快速搜索。

作为索引过程的副作用,它还为其扫描的文件生成指标,包括 SLOC、评论、空白、循环和 Halstead 度量。

CloneDR是一种工具,可以在大型软件系统中找到准确的和几乎错过的重复代码。它已被用于在 PHP 代码中查找克隆。

PHP的SD 测试覆盖率工具是一个工具,它可以确定您的 PHP 应用程序的哪一部分由于任何原因被执行,包括因为测试而被执行。它以覆盖在源代码上的报告形式和 UI 形式提供覆盖率信息。

编辑 2011 年 4 月 1 日(说真的!)

用于 PHP的SD Profiler提供了分析功能来确定代码的哪一部分是昂贵的。我们既提供计数分析器,提供单个语句的执行计数,也提供时序分析器,提供单个函数体和特定函数下调用子树的时间成本,以及调用图信息。

于 2009-08-24T21:57:52.353 回答
6

好吧,我会提到PHPDepend,尽管它更倾向于依赖分析。

于 2009-08-19T14:47:56.373 回答
2

几个月前我遇到了同样的问题,最后写了自己的。如果你想试一试,你可以下载它。它是为 python 3 编写的,但在 python 2.x 中运行正常(由于打印的变化,会出现一些随机括号)。

我不能保证它是你正在寻找的东西,或者它不会崩溃。它也不是最用户友好的脚本。

于 2009-08-19T15:10:39.970 回答
2

离题,但这里是一个网站,其中概述了一些好工具。

856 种 PHP 质量保证工具

于 2009-08-20T08:06:58.797 回答