您好,匿名用户
随意问技术百科期待您的加入

PHP中有什么好的代码自动检查工具吗

0 投票

我们在php编码的时常常需要对代码进行检查,它自带php -l功能太弱了,只能针对语法错误进行检查。
我需要的是一种能在生产环境中使用的检查工具,比如要有检测无用变量,或者直接使用了未经初始化的变量,当然还要能分析出潜在的错误代码,最好还能够检测出一些代码风格问题。这样可以在较大规模开发时,控制部分质量问题。

比如Lint这一工具集,它除了最初的c语言版以外,还有其它版本的实现CSS Lint, JS Lint等等,不知道php有没有类似的工具。

用户头像 提问 2012年 12月1日 @ Artemis 上等兵 (162 威望)
分享到:

1个回答

0 投票
 
最佳答案

当然有。

PHP Mess Detector(http://phpmd.org/)

PHP项目体检工具,根据你设定的标准(如单一文件代码体积,未使用的参数个数,未使用的方法数)检查PHP代码,超出设定的标准时报警。

PHP Copy Paste Detector(https://github.com/sebastianbergmann/...)

顾名思义,检查冗余代码的

PHP Dead Code Detector(https://github.com/sebastianbergmann/...)

看名字就知道了,检查从未被调用过的方法

PHP Code Sniffer(http://pear.php.net/package/PHP_CodeS...)

老牌代码格式化工具,PHP写的,Pear包,可自己hack,可集成到命令行里。我一直用的PHP Code Beautifier,只有Windows GUI,Windows CMD很难用,已经打算跳槽到PHP CS了

你还可以用jenkins把上述工具以plugins形式整合起来,做持续集成:http://jenkins-php.org/

你还可以用xinc+phing跟上述工具集成起来做持续集成后的自动化打包发布:http://code.google.com/p/xinc/

用户头像 回复 2012年 12月1日 @ Emiya Shirou 上等兵 (438 威望)
选中 2012年 12月1日 @Artemis
提一个问题:

相关问题

0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Heimerdinger 上等兵 (311 威望)
0 投票
1 回复 29 阅读
用户头像 提问 2014年 1月5日 @ Dionysus 上等兵 (229 威望)
0 投票
0 回复 15 阅读
用户头像 提问 2012年 12月1日 @ Syndra 上等兵 (331 威望)
0 投票
1 回复 60 阅读
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Evelynn 上等兵 (244 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...