问题标签 [phplint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
172 浏览

sublimelinter - phplint 停用 + phpcs 停用

我正在尝试SublimeLinter在我的 Linux 上工作。在 Sublime Text 控制台上我有这个错误:

SublimeLinter:警告:phplint 已停用,无法找到“phpl” SublimeLinter:警告:phpcs 已停用,无法找到“phpcs”

SublimeLinter 的路径,我是这样配置的:

什么不见​​了?

0 投票
2 回答
1879 浏览

php - 如何在仅打印有错误的文件时递归地检查所有文件?

我想对当前(递归)目录中的所有文件进行 lint,同时仅打印出有错误的文件,并将一个变量分配给 1 以在 linting 完成后使用。

示例

[失败] ./app/Model/Example.php

上面的代码没有发现任何错误,但是如果我运行php -l ./app/Model/Example.php则会返回错误。

0 投票
1 回答
35 浏览

php - 如果 var_dump 在代码中,是否有使 phplint 失败的选项?

我们正在使用 phplint 来检查我们的代码,我试图找到一个选项,如果代码中有 var_dump somwehere,它会失败。由于我找不到它的选项,是否有另一种方法可以实现这一目标?

谢谢你的帮助!

0 投票
0 回答
51 浏览

php - 量化对父级具有不同数量参数的 PHP7 扩展方法的方法

我正在将一个相当大的代码库从 PHP 5.6 升级到 PHP 7.2。

代码中有数千处扩展类包含具有不同数量的父方法参数的方法。例如:

这会在 PHP 7.2 中导致致命错误。

修复显然是为每个参数添加默认值。

例如:

但这要求我知道所有出现这种情况的地方。

我正在尝试找到一种方法:

  • 放宽错误检查,以便 PHP 在遇到此错误时不会抛出致命错误。

或者

  • 建立某种列表,准确显示哪些函数违反了此规则。

我在整个代码库上运行了一个 php 7.2 linter,但它似乎没有解决这个问题。我找不到任何其他可以检测到这一点的工具。

很高兴手动修复它们,我只需要确保我得到了它们中的每一个。如果有人知道一种识别它们的方法,那将有很大的帮助。

0 投票
1 回答
371 浏览

php - PHP 语法检查不起作用 - linter 不起作用

我的 php linter 不能从Atom或命令行工作。

命令:php -l <filename>

结果:在 C:\example\path\file.php 中未检测到语法错误


跑步:

  • 视窗 10
  • php 7.3.11

事情已经检查:

  • 是的,该文件确实存在
  • 衬里已安装(版本 2.3.1)
  • linter-php 已安装(版本 1.6.1)
  • 其他短绒工作正常
  • php.exe 的路径在包中定义,并且config.json
0 投票
1 回答
159 浏览

php - 如何在排除中给出多个文件?

我正在尝试在--exclude. 它只是得到一个。

我尝试过的,

我在 phplint.yml 中有以下文件数据。它仍然搜索 vendor 和 node_modules,

0 投票
2 回答
375 浏览

php - 每天从命令行获取 PHP lint / PhpStorm 检查错误

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

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

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

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

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

0 投票
0 回答
80 浏览

php - PHPCS 将 php 语法错误检查添加到规则集中

更新

我有太多格式错误,以至于一个解析/语法错误就丢失了。

有没有办法突出语法错误,以便立即看到它们?


原来的

我制定了迄今为止有效的规则集。当试图让 phpcs 检查我添加<rule ref="Generic.PHP.Syntax"/>到规则集中的简单 php 语法错误时。我还向其中一个文件添加了语法错误,但没有报告任何内容。

我使用 Github Action 来运行 linter:

配置如下:

我需要以不同的方式添加语法规则吗?