问题标签 [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 回答
49 浏览

php - 在 PHPLint 中,“猜测的函数签名”是什么意思?

我将 Sublime Text 3 与使用 PHPLint 的 SublimeLinter-php 插件一起使用。即使我提供了这段非常简单的代码,它也会显示“错误:将函数 foo() 的签名猜测为 void()”:

这是什么意思?谷歌搜索会出现对错误的引用,但我找不到修复它的解释或说明。

我应该改变我的代码以避免这个错误,还是应该忽略它?

0 投票
1 回答
1960 浏览

php - Visual Studio 代码和 php

是否可以将 phplint 和 phpcs 与 Visual Studio Code 编辑器一起使用?
似乎可以使用 Visual Studio Code 任务,对吗?如果是,如何?
Visual Studio 代码任务

0 投票
0 回答
72 浏览

php - PHPLint 类没有父级

我正在使用 PHPLint 对我的 Laravel 代码进行 lint,大多数情况都很好,但是我遇到了 linting 的问题__construct()

我使用的是非常常见的parent::__construct();行,但 PHPLint 告诉我类“没有父级”。有谁遇到过这个,解决了吗?

在 Sublime Text 中使用 SublimeLinter。

0 投票
4 回答
2066 浏览

php - php -l:禁止输出有效文件

使用php -l myFile.php命令 (PHP 5.5.30) 时,如果文件有语法错误,那么我会收到正确的警告和堆栈跟踪等。

但是,如果文件没有语法警告,我会收到消息

在 myFile.php 中未检测到语法错误

当语法有效时,有没有办法让命令没有输出?我只关心一个文件是否有无效的语法——我不需要一条消息说它是有效的。

0 投票
1 回答
1193 浏览

php - phplint 与作曲家的自动加载器兼容吗?

我只是回到 PHP 并尝试从一开始就以正确的方式做事。所以我已经安装了PHPLint 2.1_20151116,我似乎无法让它与作曲家的自动加载一起工作。可能吗?

例如,我试图向Laravel/Envoy添加一个测试用例,但我无法通过错误“未声明的父类 TestCase”。

文件夹结构为:

RemoteProcessorTest.php 的内容是:

如果我运行,./vendor/bin/phpunit那么我会收到错误:No tests found in class "Laravel\Envoy\RemoteProcessTest".. 这不是语法错误,所以看起来一切都是有效的。但是phplint仍然抱怨。

有解决办法吗?

0 投票
1 回答
522 浏览

php - 括号中的 Lint 扩展无法找到它如何使 php 从 wamp 全局可访问

我想使用PHP lint需要在系统上运行 php 的括号扩展。但是我还没有手动安装。

我正在使用WAMP自动安装和配置(Windows、Apache、Mysql 和 PHP)。

所以现在当我运行扩展程序时,它给了我PHP你机器上不可用的错误。

问题:如果有人知道如何使 PHP 在我的计算机上全局访问,请分享。

0 投票
1 回答
214 浏览

php - 从 bash shell 安装 phplint for grunt 的命令是什么?

我习惯使用类似的东西

安装。

然而这并没有奏效:

我在这里找到了这些网站:

https://www.npmjs.com/package/phplint

https://github.com/jgable/grunt-phplint

但它看起来与我的其余代码不匹配。我当然需要安装它并修改 Gruntfile.js。

0 投票
1 回答
444 浏览

php - phplint 未解析的“使用”语句

我尝试使用 SublimeLinter-phplint 在 Sublime Text 3 中对我的 php 文件进行 lint。运行 linter,但不遵循“use”语句,因此它不理解我的继承并引发更多错误。例如,这是一个控制器:

我得到的第一个错误是

其次是

这清楚地表明 phplint 无法理解“使用”语句。解决此问题的步骤是什么?是配置问题还是 phplint 无法做到这一点?(我正在使用 laravel 5)

0 投票
0 回答
977 浏览

php - Jenkins 构建成功但有错误

我已经设置了 Jenkins Job。它按照我的编程工作,除非它在 ​​Lint 或 PHP 相关错误中出现错误,但它仍然成功完成。我不确定我在这里缺少什么。

构建.xml

和控制台输出:(注意:如果您在 Lint 中看到:存在严重的语法错误但构建成功)

0 投票
1 回答
970 浏览

php - 如何仅对分支中更改的文件进行 lint 或静态分析?

我正在使用 Jenkins 并对拉取请求进行 PHPMD、PHPCS 和 PHP lint 检查。我们拥有的基本上是每个功能的单独分支,如果它通过检查和测试,它应该再次合并到主分支中。

我们正在使用以下命令检查项目中的所有 php 文件:

对所有 php 文件使用“php -l”大约需要几分钟。

我想知道是否有一种方法可以加快速度并提出解决方案。请在下面查看我的答案。