您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/6/28 11:01:41发布31次查看
我们在php编码的时常常需要对代码进行检查,它自带php -l功能太弱了,只能针对语法错误进行检查。
我需要的是一种能在生产环境中使用的检查工具,比如要有检测无用变量,或者直接使用了未经初始化的变量,当然还要能分析出潜在的错误代码,最好还能够检测出一些代码风格问题。这样可以在较大规模开发时,控制部分质量问题。
比如lint这一工具集,它除了最初的c语言版以外,还有其它版本的实现css lint, js lint等等,不知道php有没有类似的工具。
回复内容: 我们在php编码的时常常需要对代码进行检查,它自带php -l功能太弱了,只能针对语法错误进行检查。
我需要的是一种能在生产环境中使用的检查工具,比如要有检测无用变量,或者直接使用了未经初始化的变量,当然还要能分析出潜在的错误代码,最好还能够检测出一些代码风格问题。这样可以在较大规模开发时,控制部分质量问题。
比如lint这一工具集,它除了最初的c语言版以外,还有其它版本的实现css lint, js lint等等,不知道php有没有类似的工具。
当然有。
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/
phplint http://www.icosaedro.it/phplint/
是你想要的吗?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product