PHP代码的批评/针对PHP的PerlCritic?

3
我��在寻找一个类似于PerlCritic的PHP等效工具。 PerlCritc是一个静态源代码分析器,可对代码进行批判性评估,并警告有关未使用的变量,处理数据的不安全方式以及几乎任何问题。

是否有这样的PHP工具,可以在IDE之外运行,以便自动化源代码分析?

2个回答

3
我不确定是否听说过一个可以完成所有这些工作的PHP工具...但是有一些现有的与QA相关的工具,可能会对您有所帮助,包括:
- PHPMD - PHP混乱检测器 -- 如果考虑到它检查的规则集合,那么这可能是您最好的选择。 - PHP_CodeSniffer - PHP_Depend - 当生成phpDoc时,当然也可以使用phpDocumentor:它可以报告错误,特别是关于缺少文档块的错误(不会报告代码中的错误,但仍然可以帮助提高其质量!) - 还有不要忘记Xdebug扩展,它可以生成代码覆盖率报告,在使用PHPUnit进行单元测试时非常有用。 这两个工具都可以分析您的代码,并且可以从命令行运行(即在IDE之外)。

1

请查看SD PHP CloneDR,这是一个静态分析工具,可以在大量PHP代码中查找重复的代码(精确匹配和近似匹配)。

该网站提供了在Joomla OSS Web框架上运行PHP克隆检测的示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接