首页 > 解决方案 > 每天从命令行获取 PHP lint / PhpStorm 检查错误

问题描述

每天尝试从命令行运行某种形式的 PHP linting。

我已经尝试过 SonarLint - 在 PhpStorm 中很可爱,但遗憾的是他们显然已经停止支持命令行命令。

我试图获得 PHPLint,php -l但我不是 php 大师,并且正在为作曲家文件而苦苦挣扎。

最后我查看了 PhpStorm 检查 - 我可以让它创建一个包含 99 种错误类型的目录,看起来,但是我必须编写一个工具来 grep 文件并查看 /count 错误、警告以查看它们是否're up / down 每天,或者在 IDE 中检查,这两者都不是特别吸引人。

必须有一个工具可以产生一个很好的简单输出,我可以将它作为构建管道的一部分,每天或每次构建后绘制错误/警告图形?

标签: phpphpstormstatic-analysissonarlintphplint

解决方案


试试支持CLI执行的PHPStan(PHP 静态分析工具) 。这也安装了(这几乎是默认设置);大多数 PHP IDE 支持开箱即用。除非手动将它们放入包含路径(这不会为您提供自动加载器功能),否则您可能不会发现很多不会安装的软件包。composercomposer


推荐阅读