问题标签 [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.
sublimelinter - phplint 停用 + phpcs 停用
我正在尝试SublimeLinter
在我的 Linux 上工作。在 Sublime Text 控制台上我有这个错误:
SublimeLinter:警告:phplint 已停用,无法找到“phpl” SublimeLinter:警告:phpcs 已停用,无法找到“phpcs”
SublimeLinter 的路径,我是这样配置的:
什么不见了?
php - 如何在仅打印有错误的文件时递归地检查所有文件?
我想对当前(递归)目录中的所有文件进行 lint,同时仅打印出有错误的文件,并将一个变量分配给 1 以在 linting 完成后使用。
示例:
[失败] ./app/Model/Example.php
上面的代码没有发现任何错误,但是如果我运行php -l ./app/Model/Example.php
则会返回错误。
php - 如果 var_dump 在代码中,是否有使 phplint 失败的选项?
我们正在使用 phplint 来检查我们的代码,我试图找到一个选项,如果代码中有 var_dump somwehere,它会失败。由于我找不到它的选项,是否有另一种方法可以实现这一目标?
谢谢你的帮助!
php - 量化对父级具有不同数量参数的 PHP7 扩展方法的方法
我正在将一个相当大的代码库从 PHP 5.6 升级到 PHP 7.2。
代码中有数千处扩展类包含具有不同数量的父方法参数的方法。例如:
这会在 PHP 7.2 中导致致命错误。
修复显然是为每个参数添加默认值。
例如:
但这要求我知道所有出现这种情况的地方。
我正在尝试找到一种方法:
- 放宽错误检查,以便 PHP 在遇到此错误时不会抛出致命错误。
或者
- 建立某种列表,准确显示哪些函数违反了此规则。
我在整个代码库上运行了一个 php 7.2 linter,但它似乎没有解决这个问题。我找不到任何其他可以检测到这一点的工具。
很高兴手动修复它们,我只需要确保我得到了它们中的每一个。如果有人知道一种识别它们的方法,那将有很大的帮助。
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
php - 如何在排除中给出多个文件?
我正在尝试在--exclude
. 它只是得到一个。
我尝试过的,
我在 phplint.yml 中有以下文件数据。它仍然搜索 vendor 和 node_modules,
php - 每天从命令行获取 PHP lint / PhpStorm 检查错误
每天尝试从命令行运行某种形式的 PHP linting。
我已经尝试过 SonarLint - 在 PhpStorm 中很可爱,但遗憾的是他们显然已经停止支持命令行命令。
我试图获得 PHPLint,php -l
但我不是 php 大师,并且正在为作曲家文件而苦苦挣扎。
最后我查看了 PhpStorm 检查 - 我可以让它创建一个包含 99 种错误类型的目录,看起来,但是我必须编写一个工具来 grep 文件并查看 /count 错误、警告以查看它们是否're up / down 每天,或者在 IDE 中检查,这两者都不是特别吸引人。
必须有一个工具可以产生一个很好的简单输出,我可以将它作为构建管道的一部分,每天或每次构建后绘制错误/警告图形?
php - PHPCS 将 php 语法错误检查添加到规则集中
更新
我有太多格式错误,以至于一个解析/语法错误就丢失了。
有没有办法突出语法错误,以便立即看到它们?
原来的
我制定了迄今为止有效的规则集。当试图让 phpcs 检查我添加<rule ref="Generic.PHP.Syntax"/>
到规则集中的简单 php 语法错误时。我还向其中一个文件添加了语法错误,但没有报告任何内容。
我使用 Github Action 来运行 linter:
配置如下:
我需要以不同的方式添加语法规则吗?