分享一个 PHP 语法错误检测工具 overtrue/phplint
相信很多朋友都遇到过因为某人上传的代码没试跑导致语法错误线上崩掉的情况,现在化的很多 CI(持续集成工具)系统已经能做很多自动化的事情了,比如代码规范检查,风格检查,单元测试等,虽然说 PHP 语法可以使用一句 shell 来完成语法错误检查,但实践下来的结果是很多需求还是很难实现了,就算实现了,那句 shell 也已经惨不忍睹了,于是我尝试网上找类似工具,没有一个大于 10 个 star 的,好不容易找到一个 https://github.com/martinssipenko/phplint 结果由于太久没有维护了,已经无法正常集成到我的环境里,所以你懂的,对,我就拿它改了,升级了版本,优化了代码,添加了更友好的输出报告。
https://github.com/overtrue/phplint (让我看见你们的 star 刷屏 :100: )
欢迎大家试用并反馈,我有在计划加一些 Feature 但是后来想想还是先发个版本让大家试用吧,也许自己的需求并不是大家都想要的,如果大家有什么拓展需求,就尽情的扔 issue 吧。
公司的 PHP 项目已经都用上了。:smile:
Screenshots:
本帖已被设为精华帖!
本帖由 Summer
于 8年前 加精
:+1: 好东西,速度也不慢,可以做最小化的上线代码检查,有些项目开发时间太短,没写测试每次提交心里都慌慌的。
以后可以少犯一些低级错误 :smile:
@Summer 么么哒
styleci就已经很好了
@xcaptain 和 styleci 完全不是一个东西啊
么么哒超哥,以后代码上线的时候心里不用慌慌哒了~
@mcxzyang 么么哒
:thumbsup: 赞!
:+1: 好用
@monkey :smile:
提交时 review 不就很方便吗 = =。。
@chongyi 嗯,我也希望大家写的时候就不出错呢。
@IvanChou 嗯啦,虽然要求大家都是很严格的,但是毕竟上线出事儿抗事故后再惩罚的意义并不大嘛。提交防御还是很有必要的。
@IvanChou 嗯啦,其实之前我也是用的 shell 来检查,可是经常性的发现现象就是 shell 不是太熟悉,找了运维写了一个但是特别长,想要实现报表就更别想了。其实很多工具就是这样,并不是解决了什么特别 NB 的问题,只是在某些场景下就需要它,就有了它。哈哈
超哥,可以告诉我们这些新手,怎么使用吗?
@Aaron README 不是有写么?
@overtrue 研究了,看不懂。因为从来没有使用过。 我简单以为就像这样 php fileNamePath.php
:100:
么么哒
@overtrue
1、请问你用的是哪个CI配合phplint使用?
2、 phplint用于语法检测,是否可以增加对代码的审查功能,比如变量的命名等
@hjue