问题标签 [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.
php - 如何使用注释抑制 PHPCS 警告?
我TestMyClass.php
在同一个文件(单元测试类)中有两个类定义,PHP Code Sniffer 抱怨每个类都必须单独在一个文件中。我怎样才能抑制这个警告?
php - 如何为phpcs添加多个路径?
我想为phpcs
.
我可以通过以下方式添加一个:
phpcs --config-set installed_paths the/dir/to/standard
我尝试通过使用添加多个,:
但它不起作用,并且手册页不存在,帮助也没有那么有用。
php - 将 Codesniffer 与 netbeans 一起用于 CakePHP
我正在使用 netbeans 8 和 CakePHP 2.x。我已经在我的供应商文件夹中使用 composer 安装了 CakePHP的代码嗅探器。
然后从终端运行命令:
然后我试图将 phpcs 设置为 netbeans。
在 Netbeans 输出中,我收到以下消息,并且似乎没有设置有效标准:
但从终端来看,一切似乎都很好。我运行以下命令并工作:
有谁知道如何解决这一问题?
php - phpcs:如何修改 PSR2 以检查大括号是否与方法在同一行?
我现在花了 2 多小时试图弄清楚如何要求{
与方法声明在同一行中,而不是默认要求是下一行。我怎样才能完成这项工作?我已将 PSR2 标准复制到一个名为 PSR2 的新文件夹中,以便能够根据自己的喜好对其进行修改。所以我正在研究的基础基本上是我想要修改的 PSR2 标准。
我已经尝试了ruleset.xml,并尝试直接在代码中对其进行修改,但没有成功。
我已经发现这是错误的。EOL 由 phpcs 设置。但我不知道是否有可以通过规则配置的值。
到目前为止,这对我来说很好(拧紧愚蠢的空间!!!):
但我想添加上面的规则。
php - phpcs在windows os上存储值在哪里
我能够成功执行命令
但我不知道 phpcs 在 Windows 7 操作系统上的磁盘上存储这些值的位置。
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
.
我的问题是,是否检查了副作用?如果是的话,什么规则对此负责?
谢谢你的澄清。
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 输出,但没有在检查器窗口中得到结果。
当我单击分类按钮时,我得到一堆“未知”项目(见图)。
我如何让这个工作?
phpstorm - 在 PHP Storm 9 中禁用通知
我正在使用 PHPStorm 9。
我已经安装了 PHPCS 来嗅探我的代码。它已正确配置、启动并运行。
我正在做一个非常古老的项目,它是用普通的 PHP 实现的,没有使用任何代码标准。
结果,每次打开这些文件时,我都会在屏幕顶部收到一条消息,说我有太多错误(代码样式错误)。
我有几个问题。
- 首先,我已经知道代码有多糟糕,所以我不需要 PHP Storm 一直告诉我。
- 第二。每次我编辑代码时,该消息都会出现和消失。结果,窗口编辑器不断上下移动,我觉得这特别烦人。
此外,在屏幕顶部,它向我显示面包屑,告诉我我在哪里。感谢您的帮助,但我实际上并不需要它。
所以问题是,如何配置 IDE 来禁用这两条消息?(阅读附图中的箭头和橙色箭头)。
请注意,我不想禁用 PHPCS。我只想关闭那些烦人的消息。
我自己无法找到它,因为我什至不知道这些消息是如何调用的。当然不是“弹出窗口”,也不是“状态栏”
此致
尼古拉斯
git - git filter-branch 只获取更改的文件?
我们想要运行git filter-branch
一个大型代码库来重新格式化 PHP 文件。由于我们有超过 21k 次提交phpcbf
,因此希望在每次提交filter-branch
. 是否可以只获取每次提交更改的文件并专门格式化它们?就像是...