【发布时间】:2009-08-19 14:40:08
【问题描述】:
我在 PHP 中使用 Netbeans 编码已经有一段时间了,但它没有提供任何用于获取代码指标的工具。我之前也用过SourceMonitor,但是不支持PHP,和Code Analyzer一样。
有没有人使用过并且可以推荐任何从 PHP 代码中获取代码指标的工具?
【问题讨论】:
-
好问题!仅仅因为代码度量规则! :-)
标签: php
我在 PHP 中使用 Netbeans 编码已经有一段时间了,但它没有提供任何用于获取代码指标的工具。我之前也用过SourceMonitor,但是不支持PHP,和Code Analyzer一样。
有没有人使用过并且可以推荐任何从 PHP 代码中获取代码指标的工具?
【问题讨论】:
标签: php
我的公司提供了多种 PHP 工具,用于静态和动态测量软件质量。
SD Source Code Search Engine 是一个交互式 GUI,可让您快速轻松地搜索大量源代码(例如 PHP 和 HTML)。它通过首先索引源代码库来提供快速搜索。
作为索引过程的副作用,它还为其扫描的文件生成指标,包括 SLOC、评论、空白、循环和 Halstead 度量。
CloneDR 是一种工具,可以在大型软件系统中找到准确且几乎没有重复的代码。它已被用于在 PHP 代码中查找克隆。
SD Test Coverage tool for PHP 是一个工具,用于确定您的 PHP 应用程序的哪一部分因任何原因被执行,包括因测试而被执行。它以报告形式和覆盖在源代码上的 UI 形式提供覆盖率信息。
编辑 2011 年 4 月 1 日(说真的!)
SD Profiler for PHP 提供分析功能来确定代码的哪一部分是昂贵的。我们提供计数分析器(提供单个语句的执行计数)和时序分析器(提供单个函数体和特定函数下的调用子树的时间成本,以及调用图信息)。
【讨论】:
好吧,我会提到PHPDepend,尽管它更倾向于依赖分析。
【讨论】:
几个月前我遇到了同样的问题,最后写了自己的。如果你想试一试,你可以download it。它是为 python 3 编写的,但在 python 2.x 中运行正常(由于打印的变化会出现一些随机括号)。
我不能保证它是您正在寻找的东西,或者它不会崩溃。它也不是最友好的脚本。
【讨论】:
离题,但这里是一个网站,其中概述了一些好工具。
【讨论】: