每天通过命令行获取PHP lint / PhpStorm检查错误

问题描述

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

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

我尝试获取PHPLint和php -l,但我不是php专家,并且在作曲家文件方面苦苦挣扎。

最后,我查看了PhpStorm inspect-看来它可以创建一个包含99种类型错误的目录,但是随后我必须编写一种工具来grep文件并查看/ count错误,并向查看它们是否每天都在上升/下降,或者在IDE中进行检查,这两种方法都不是很吸引人。

必须有一个工具可以产生很好的简单输出,我可以将其作为构建管道的一部分纳入其中,每天或在每次构建后以图形方式显示错误/警告?

解决方法

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

,

您实际上可以从以下命令行运行PhpStorm检查:https://www.jetbrains.com/help/phpstorm/command-line-code-inspector.html

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...