问题标签 [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 投票
1 回答
196 浏览

php - 使用 phpcs 添加可修复的错误

当我在 phpcs 中调用 addFixableError 时,输出显示了预期的可修复错误,但是在嗅探代码中,我检查了返回结果,这是错误的,因此我希望 phpcs 的输出显示该错误是不可修复的。

我在这个假设中是正确的还是我错过了什么?

似乎 phpcs_file->fixer->enabled 是假的

我如何正确设置这个值?

嗅探代码 -

0 投票
1 回答
2482 浏览

php - 查找 PHP CodeSniffer 规则

如何找到我需要的 PHP CodeSniffer 规则?

例如,我希望函数参数和数组不要像这样隔开

相反,它应该是这样的:

而且我希望 phpcbf 能够解决这些问题,但我不知道如何找到哪些规则可以做到这一点。

0 投票
1 回答
1254 浏览

php - PHPCS - 嗅探以在关闭之后和返回之前强制执行新行?

我们正在运行各种嗅探以帮助保持一致性,同时使用 eslint - 所以我们正在尝试统一一些规则。我们可以在 eslint 中做到这一点,但无法弄清楚如何在 phpcs 中做到这一点。

关闭后的新行,例如

阻止

在 return 语句之前强制空行(不是方法中的唯一语句)

或者

而不是

谢谢 :)

0 投票
1 回答
378 浏览

php - 如何使基于 phpcs 输出的 Scrutinizer 构建失败?

当 CodeSniffer 分析返回一些错误但没有运气时,我尝试将 Scrutinizer 配置为失败。

这是我到目前为止所尝试的:

V1:

V2:

我的工具和build_failure_conditions

少了什么东西?

0 投票
1 回答
2075 浏览

php - 无法在 windows 10 系统的 wamp 或 xampp 中安装 PHP CodeSniffer

我正在尝试在本地主机中安装代码嗅探器,但无法安装。

系统:Windows 10

PHP:PHP 5.4+

我尝试了以下方法。

  1. 使用管理权限打开命令提示符(选择“以管理员身份运行”)
  2. 转到您的 php 安装目录。例如:\wamp\bin\php\php5.5.12
  3. 运行此命令“ pear install PHP_CodeSniffer ”或“ pear install --alldeps PHP_CodeSniffer

错误:

D:\Projects\wamp\bin\php\php5.5.12>pear install PHP_CodeSniffer No release available for package "pear.php.net/PHP_CodeSniffer" install failed

  1. 然后运行这个命令“ pear clear-cache ”,这也会给出错误,

错误:

D:\Projects\wamp\bin\php\php5.5.12>pear clear-cache C:\Users\pcs9\AppData\Local\Temp\pear\cache 不存在或不是目录

我必须使用代码嗅探器“phpcs”和“phpcbf”但没有安装 PHP_CodeSniffer 它不起作用。

请帮助解决此错误。

提前致谢!

0 投票
1 回答
687 浏览

php - phpcbf 没有看到已安装的 phpcs 标准

已经为phpcs. 运行phpcs -i证实了这一点:

但是,运行phpcbf -i它似乎phpcbf看不到这些:

尝试运行--config_set installed_paths我在运行时使用phpcsphpcbf会导致错误phpcbf

我怎样才能phpcbf使用我安装的 WordPress 编码标准phpcs

我使用的是 macOS Sierra 10.12.5

0 投票
1 回答
65 浏览

phpstorm - PHP代码嗅探器中ArrayDeclaration的PhpStorm代码样式

我们在自定义 phpcs 配置文件中使用 Squiz 规则之一。

可悲的是,我在设置 PhpStorm 以正确处理此问题时遇到了一些问题。这就是数组的样子。

但是无论我做什么,PhpStorm 都会像这样格式化它。

关于如何让 PhpStorm 正确格式化它的任何想法?

0 投票
1 回答
3596 浏览

php - 需要使用什么嗅探来强制执行 camelCase 变量命名约定?

我正在研究一个专有的遗留代码库,一些变量是驼峰式的,而另一些是蛇式的。我想清理并只强制执行骆驼大小写的变量名,但我似乎无法找到一个嗅探。这是我的自定义规则集的内容。

0 投票
1 回答
1007 浏览

php - 如何在phpcs中加载多种编码标准

如何在 phpcs 中加载多个编码标准?

在嗅探文件时,我应该使用一个使用三种编码标准的 xml 文件。

当我尝试一一设置它们的路径时,只会存储最近的路径并替换旧标准。

我也尝试用父目录设置这个值,但它没有用。这是引发错误的最终命令:

这是上面命令中使用的 xml 文件: https ://github.com/xwp/wp-dev-lib/blob/master/phpcs.xml

任何帮助,将不胜感激。谢谢!

0 投票
0 回答
620 浏览

php - 报告类型“json”未知

我是使用 Visual Studio 代码的初学者。安装phpcs后,出现错误:

“报告类型“json”未知

phpcs:无法读取 null 的属性“长度”

在此处输入图像描述