问题标签 [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.
php - 在 PHPLint 中,“猜测的函数签名”是什么意思?
我将 Sublime Text 3 与使用 PHPLint 的 SublimeLinter-php 插件一起使用。即使我提供了这段非常简单的代码,它也会显示“错误:将函数 foo() 的签名猜测为 void()”:
这是什么意思?谷歌搜索会出现对错误的引用,但我找不到修复它的解释或说明。
我应该改变我的代码以避免这个错误,还是应该忽略它?
php - Visual Studio 代码和 php
是否可以将 phplint 和 phpcs 与 Visual Studio Code 编辑器一起使用?
似乎可以使用 Visual Studio Code 任务,对吗?如果是,如何?
Visual Studio 代码任务
php - PHPLint 类没有父级
我正在使用 PHPLint 对我的 Laravel 代码进行 lint,大多数情况都很好,但是我遇到了 linting 的问题__construct()
。
我使用的是非常常见的parent::__construct();
行,但 PHPLint 告诉我类“没有父级”。有谁遇到过这个,解决了吗?
在 Sublime Text 中使用 SublimeLinter。
php - php -l:禁止输出有效文件
使用php -l myFile.php
命令 (PHP 5.5.30) 时,如果文件有语法错误,那么我会收到正确的警告和堆栈跟踪等。
但是,如果文件没有语法警告,我会收到消息
在 myFile.php 中未检测到语法错误
当语法有效时,有没有办法让命令没有输出?我只关心一个文件是否有无效的语法——我不需要一条消息说它是有效的。
php - phplint 与作曲家的自动加载器兼容吗?
我只是回到 PHP 并尝试从一开始就以正确的方式做事。所以我已经安装了PHPLint 2.1_20151116,我似乎无法让它与作曲家的自动加载一起工作。可能吗?
例如,我试图向Laravel/Envoy添加一个测试用例,但我无法通过错误“未声明的父类 TestCase”。
文件夹结构为:
RemoteProcessorTest.php 的内容是:
如果我运行,./vendor/bin/phpunit
那么我会收到错误:No tests found in class "Laravel\Envoy\RemoteProcessTest".
. 这不是语法错误,所以看起来一切都是有效的。但是phplint仍然抱怨。
有解决办法吗?
php - 括号中的 Lint 扩展无法找到它如何使 php 从 wamp 全局可访问
我想使用PHP lint
需要在系统上运行 php 的括号扩展。但是我还没有手动安装。
我正在使用WAMP
自动安装和配置(Windows、Apache、Mysql 和 PHP)。
所以现在当我运行扩展程序时,它给了我PHP
你机器上不可用的错误。
问题:如果有人知道如何使 PHP 在我的计算机上全局访问,请分享。
php - 从 bash shell 安装 phplint for grunt 的命令是什么?
我习惯使用类似的东西
安装。
然而这并没有奏效:
我在这里找到了这些网站:
https://www.npmjs.com/package/phplint
https://github.com/jgable/grunt-phplint
但它看起来与我的其余代码不匹配。我当然需要安装它并修改 Gruntfile.js。
php - phplint 未解析的“使用”语句
我尝试使用 SublimeLinter-phplint 在 Sublime Text 3 中对我的 php 文件进行 lint。运行 linter,但不遵循“use”语句,因此它不理解我的继承并引发更多错误。例如,这是一个控制器:
我得到的第一个错误是
其次是
这清楚地表明 phplint 无法理解“使用”语句。解决此问题的步骤是什么?是配置问题还是 phplint 无法做到这一点?(我正在使用 laravel 5)
php - Jenkins 构建成功但有错误
我已经设置了 Jenkins Job。它按照我的编程工作,除非它在 Lint 或 PHP 相关错误中出现错误,但它仍然成功完成。我不确定我在这里缺少什么。
构建.xml
和控制台输出:(注意:如果您在 Lint 中看到:存在严重的语法错误但构建成功)
php - 如何仅对分支中更改的文件进行 lint 或静态分析?
我正在使用 Jenkins 并对拉取请求进行 PHPMD、PHPCS 和 PHP lint 检查。我们拥有的基本上是每个功能的单独分支,如果它通过检查和测试,它应该再次合并到主分支中。
我们正在使用以下命令检查项目中的所有 php 文件:
对所有 php 文件使用“php -l”大约需要几分钟。
我想知道是否有一种方法可以加快速度并提出解决方案。请在下面查看我的答案。