问题标签 [phpcs]

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 投票
4 回答
68173 浏览

php - 如何使用注释抑制 PHPCS 警告?

TestMyClass.php在同一个文件(单元测​​试类)中有两个类定义,PHP Code Sniffer 抱怨每个类都必须单独在一个文件中。我怎样才能抑制这个警告?

0 投票
2 回答
5836 浏览

php - 如何为phpcs添加多个路径?

我想为phpcs.

我可以通过以下方式添加一个:

phpcs --config-set installed_paths the/dir/to/standard

我尝试通过使用添加多个,:但它不起作用,并且手册页不存在,帮助也没有那么有用。

0 投票
0 回答
397 浏览

php - 将 Codesniffer 与 netbeans 一起用于 CakePHP

我正在使用 netbeans 8 和 CakePHP 2.x。我已经在我的供应商文件夹中使用 composer 安装了 CakePHP的代码嗅探器。

然后从终端运行命令:

然后我试图将 phpcs 设置为 netbeans。

在此处输入图像描述

在 Netbeans 输出中,我收到以下消息,并且似乎没有设置有效标准:

但从终端来看,一切似乎都很好。我运行以下命令并工作:

有谁知道如何解决这一问题?

0 投票
2 回答
7037 浏览

php - phpcs:如何修改 PSR2 以检查大括号是否与方法在同一行?

我现在花了 2 多小时试图弄清楚如何要求{与方法声明在同一行中,而不是默认要求是下一行。我怎样才能完成这项工作?我已将 PSR2 标准复制到一个名为 PSR2 的新文件夹中,以便能够根据自己的喜好对其进行修改。所以我正在研究的基础基本上是我想要修改的 PSR2 标准。

我已经尝试了ruleset.xml,并尝试直接在代码中对其进行修改,但没有成功。

我已经发现这是错误的。EOL 由 phpcs 设置。但我不知道是否有可以通过规则配置的值。

到目前为止,这对我来说很好(拧紧愚蠢的空间!!!):

但我想添加上面的规则。

0 投票
1 回答
77 浏览

php - phpcs在windows os上存储值在哪里

我能够成功执行命令

但我不知道 phpcs 在 Windows 7 操作系统上的磁盘上存储这些值的位置。

0 投票
1 回答
349 浏览

xml - PHPCS ruleset.xml "已签入 xxx"

当我以 PSR2 ruleset.xml 为例时,我看到很多注释块说<!-- checked in Files/SideEffectsSniff -->

这是来自: https ://github.com/squizlabs/PHP_CodeSniffer/blob/master/CodeSniffer/Standards/PSR2/ruleset.xml

该文件的其余部分没有类似于Files.SideEffectsSniff.

我的问题是,是否检查了副作用?如果是的话,什么规则对此负责?

谢谢你的澄清。

0 投票
2 回答
4028 浏览

php - 关联数组对齐 => 与 PHP-CS-Fixer

关联数组 => 应该与 PHP-CS-Fixer 对齐吗?

或者

我在https://github.com/FriendsOfPHP/PHP-CS-Fixer中没有找到过滤器

0 投票
1 回答
89 浏览

php - PHPCS 结果解析在 NetBeans 8.0.2 中停止工作(检查器:未知项目)

我在 Linux Mint 17.2 Rafaela x86_64 上有 NetBeans 8.0.2。

安装了这个 PHP 代码嗅探器:PHP_CodeSniffer version 2.3.4 (stable) by Squiz ( http://www.squiz.net )

结果曾经在 NetBeans 中被很好地解析了一段时间,以便它们可以使用。

不知道发生了什么,但是解析停止工作,所以我得到了 PHPCS 输出,但没有在检查器窗口中得到结果。

当我单击分类按钮时,我得到一堆“未知”项目(见图)。

我如何让这个工作?

NetBeans 检查器窗口

0 投票
2 回答
651 浏览

phpstorm - 在 PHP Storm 9 中禁用通知

我正在使用 PHPStorm 9。

我已经安装了 PHPCS 来嗅探我的代码。它已正确配置、启动并运行。

我正在做一个非常古老的项目,它是用普通的 PHP 实现的,没有使用任何代码标准。

结果,每次打开这些文件时,我都会在屏幕顶部收到一条消息,说我有太多错误(代码样式错误)。

我有几个问题。

  1. 首先,我已经知道代码有多糟糕,所以我不需要 PHP Storm 一直告诉我。
  2. 第二。每次我编辑代码时,该消息都会出现和消失。结果,窗口编辑器不断上下移动,我觉得这特别烦人。

此外,在屏幕顶部,它向我显示面包屑,告诉我我在哪里。感谢您的帮助,但我实际上并不需要它。

所以问题是,如何配置 IDE 来禁用这两条消息?(阅读附图中的箭头和橙色箭头)。

请注意,我不想禁用 PHPCS。我只想关闭那些烦人的消息。

我自己无法找到它,因为我什至不知道这些消息是如何调用的。当然不是“弹出窗口”,也不是“状态栏”

此致

尼古拉斯

PHPStorm 9 快照

0 投票
1 回答
942 浏览

git - git filter-branch 只获取更改的文件?

我们想要运行git filter-branch一个大型代码库来重新格式化 PHP 文件。由于我们有超过 21k 次提交phpcbf,因此希望在每次提交filter-branch. 是否可以只获取每次提交更改的文件并专门格式化它们?就像是...