问题标签 [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 添加可修复的错误
当我在 phpcs 中调用 addFixableError 时,输出显示了预期的可修复错误,但是在嗅探代码中,我检查了返回结果,这是错误的,因此我希望 phpcs 的输出显示该错误是不可修复的。
我在这个假设中是正确的还是我错过了什么?
似乎 phpcs_file->fixer->enabled 是假的
我如何正确设置这个值?
嗅探代码 -
php - 查找 PHP CodeSniffer 规则
如何找到我需要的 PHP CodeSniffer 规则?
例如,我希望函数参数和数组不要像这样隔开
相反,它应该是这样的:
而且我希望 phpcbf 能够解决这些问题,但我不知道如何找到哪些规则可以做到这一点。
php - PHPCS - 嗅探以在关闭之后和返回之前强制执行新行?
我们正在运行各种嗅探以帮助保持一致性,同时使用 eslint - 所以我们正在尝试统一一些规则。我们可以在 eslint 中做到这一点,但无法弄清楚如何在 phpcs 中做到这一点。
关闭后的新行,例如
阻止
在 return 语句之前强制空行(不是方法中的唯一语句)
或者
而不是
谢谢 :)
php - 如何使基于 phpcs 输出的 Scrutinizer 构建失败?
当 CodeSniffer 分析返回一些错误但没有运气时,我尝试将 Scrutinizer 配置为失败。
这是我到目前为止所尝试的:
V1:
V2:
我的工具和build_failure_conditions
:
少了什么东西?
php - 无法在 windows 10 系统的 wamp 或 xampp 中安装 PHP CodeSniffer
我正在尝试在本地主机中安装代码嗅探器,但无法安装。
系统:Windows 10
PHP:PHP 5.4+
我尝试了以下方法。
- 使用管理权限打开命令提示符(选择“以管理员身份运行”)
- 转到您的 php 安装目录。例如:\wamp\bin\php\php5.5.12
- 运行此命令“ 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
- 然后运行这个命令“ 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 它不起作用。
请帮助解决此错误。
提前致谢!
php - phpcbf 没有看到已安装的 phpcs 标准
我已经为phpcs
. 运行phpcs -i
证实了这一点:
但是,运行phpcbf -i
它似乎phpcbf
看不到这些:
尝试运行--config_set installed_paths
我在运行时使用phpcs
的phpcbf
会导致错误phpcbf
。
我怎样才能phpcbf
使用我安装的 WordPress 编码标准phpcs
?
我使用的是 macOS Sierra 10.12.5
phpstorm - PHP代码嗅探器中ArrayDeclaration的PhpStorm代码样式
我们在自定义 phpcs 配置文件中使用 Squiz 规则之一。
可悲的是,我在设置 PhpStorm 以正确处理此问题时遇到了一些问题。这就是数组的样子。
但是无论我做什么,PhpStorm 都会像这样格式化它。
关于如何让 PhpStorm 正确格式化它的任何想法?
php - 需要使用什么嗅探来强制执行 camelCase 变量命名约定?
我正在研究一个专有的遗留代码库,一些变量是驼峰式的,而另一些是蛇式的。我想清理并只强制执行骆驼大小写的变量名,但我似乎无法找到一个嗅探。这是我的自定义规则集的内容。
php - 如何在phpcs中加载多种编码标准
如何在 phpcs 中加载多个编码标准?
在嗅探文件时,我应该使用一个使用三种编码标准的 xml 文件。
当我尝试一一设置它们的路径时,只会存储最近的路径并替换旧标准。
我也尝试用父目录设置这个值,但它没有用。这是引发错误的最终命令:
这是上面命令中使用的 xml 文件: https ://github.com/xwp/wp-dev-lib/blob/master/phpcs.xml
任何帮助,将不胜感激。谢谢!