- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置 PHPCS 插件,但到目前为止我只收到此错误:
phpcs:发生未知错误。请验证/home/[user]/Documents/offprojects/vet_direct/vetsdirectapp/vendor/bin/phpcs --report=json -q --encoding=UTF-8 --error-severity=5 --warning-severity= 5 --stdin-path=/home/[user]/Documents/offprojects/vet_direct/vetsdirectapp/app/Http/Controllers/JobController.php - 返回一个有效的 json 对象。
我按照插件页面的安装指南在全局和项目中安装了 PHPCS。此外,终端中的命令显示此错误:
zsh: command not found: phpcs
知道这里有什么问题吗?
最佳答案
这可能对您没有帮助,但对我来说,可执行路径不正确并且 PHPCS 的版本不支持 PHP 7,它仍在使用 PHP 5。
我假设您使用的是基于 Linux 的操作系统。
由于您已经全局安装了 PHPCS,因此访问 phpcs 文件。这应该类似于 ~/.config/composer/vendor/squizlabs/php_codesniffer/bin
如果您使用的是基于 Debian 的 Linux 操作系统(例如 Ubuntu Focal Fossa 20.04LTS)。但它可能因版本而异。
如果您使用文本编辑器查看其中的 phpcs 文件(这在您的可执行路径上是相同的),它可能会说 PHP 5,这就是我发现我需要升级我的。
要升级您的 PHPCS,请执行 composer global require "squizlabs/php_codesniffer=*"
这可能会解决您的问题。在那之后,你可能需要再次修复你的可执行路径,我不得不做我的。
在 Visual Studio Code 上编辑可执行路径 Command + ,
(或进入设置)然后搜索 PHP CodeSniffer
.下到 Executable Path
并确保它是正确的。
这可能行不通,但值得一试。
关于visual-studio-code - Visual Studio Code - PHPCS 错误(发生未知错误。请验证返回有效的 json 对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63806494/
场景 有时,我想运行 PHPCS,但让它忽略一个规则,在本例中是 Camel Case Method Name 规则。 我知道我可以创建一个新的规则集,它从另一个规则集继承所有规则集,并排除一个规则集
我有以下代码: /** * @param TranscodingJob $transcodingJob * * @return TranscodingJob * @throws \Lexik\
当我输入 phpcs --version 时,我没有得到版本号,而是得到了这样的信息: /Applications/drupal/php/bin/phpcs: line 2: ?php: No suc
我目前正在清理现有的代码库,其中一个方面涉及使用 PHPCS。这是我的phpcs.xml当前文件: vendor/* node_m
我正在尝试为特定框架“指南”创建自定义规则集。但是,我希望能够将嗅探限制为仅与 .php 或 .phtml 文件类型相关。 这是否可能让 Sniffs 仅使用或忽略定义的文件类型,或者我是否需要在 s
我正在使用 laravel 4.2。 假设有这样一个类: class BShopsController extends ShopsController 为了解决这个问题,我尝试使用命名空间让我们这样说
我了解如何使用 xml 配置 phpcs,但找不到如何禁用某些嗅探。这是我目前的配置(甚至不知道这是否正确):
我在我的机器上运行 Php 7.0,但我需要检查在 7.0 和 5.6 中执行的代码。因此,我得到了 Squiz.Commenting.FunctionComment.ScalarTypeHintMi
我也花了几个小时在谷歌上搜索答案,然后再问,在 phpcs 中我有这个错误“未指定 PHP 版本”,但我在谷歌上找不到答案,最终我遇到了这个“PHP 版本 5”清除了错误,但我感到困惑,因为 PHP
我已经按照 this answer 安装了 phpcs ,并将以下内容添加到我的 Visual Code settings.json: { "phpcs.enable": true,
是否有任何选项可以将 phpcs 修复程序结果的输出存储到文件中? 我试过下面的 phpcs --standard='Symfony' -a 'path' --report-file='~/Users
我在 phpcs.xml 中定义了一些嗅探,如下所示: 我的意图是以细化的方式逐渐收紧 CS 规则(还有更多排除项)。 但是,当我尝试运行 CBF 时,它因相同的嗅探名称而失败: $ .
我尝试为 WordPress 实现一个插件,并使用 phpcs 和 WordPress 标准。 就我而言,问题在于 phpcs 的默认 WordPress 标准也会检查 WordPress-VIP,这
我有一个自定义的 phpcs 规则集文件,我在其中包含了几个规则集,还从某些目录(如测试或供应商)中排除了文件。 完整的 phpcs.xml 配置文件位于 https://github.com/sud
我有一个自定义的 phpcs 规则集文件,我在其中包含了几个规则集,还从某些目录(如测试或供应商)中排除了文件。 完整的 phpcs.xml 配置文件位于 https://github.com/sud
我们在项目中使用 PSR0、PSR1 和 PSR2 标准,但我想从 PSR0 命名空间检查规则中排除特定文件。有没有办法可以在文件中添加注释,所以 phpcs 会忽略这条规则: 每个类必须在至少一个级
PHP 代码嗅探器 phpcs: Can not correctly run the tool with parameters: C:\Users\sa\AppData\Local\Temp\___0
我正在尝试运行 PHP CodeSniffer,但出现错误。 PHP Code Sniffer phpcs: Can not correctly run the tool with parameter
我的 TestMyClass.php 在同一个文件(单元测试类)中有两个类定义,PHP Code Sniffer 提示每个类必须单独在一个文件中 .我怎样才能抑制这个警告? class MyCla
我现在已经花了 2 个多小时试图弄清楚如何在方法声明的同一行中要求 {,而不是默认要求在下一行。我怎样才能完成这个?我已将 PSR2 标准复制到一个名为 PSR2 的新文件夹中,以便能够根据自己的喜好
我是一名优秀的程序员,十分优秀!