问题标签 [phpcodesniffer]
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 - PHPCodeSniffer 规则限制每个函数/方法的最大指令数
我正在寻找 PHPCodeSniffer 规则来限制每个函数/方法的最大代码行数。
我希望将上述函数计为有 5 行编码(不包括注释和空行)。
phpstorm - 配置 PHP CodeSniffer 以在 PhpStorm 中即时修复代码
我有 PhpStorm 10 并想设置 php Code Sniffer 来自动更正我的代码。这篇文章https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm指向“项目设置|代码样式”,我什至找不到。我有文件 | 编辑 | 查看 | 导航 | 代码 | 重构 | 运行 | 工具 | 风险控制系统 | 窗口 | 顶部的帮助,不知道在哪里可以找到项目设置。我确实有文件>设置,但无法弄清楚。
我的项目是一个用 Symfony 构建的门户网站。我看到一位同事运行 Atom,当他保存文件时,它会即时进行代码修复——这就是我想要的。请帮忙。
php - 如何使用 PHP Code Sniffer 运行细节嗅探
我得到了 PHP 代码嗅探器 2.6.0。我正在使用 phpcs,它工作正常。我在 PHP 5.2.17 有一个巨大的项目,2000 多个类,它将迁移到 5.6.20。我想首先关注使用不推荐使用的 PHP 函数重构类。我试图只运行 Generic.PHP.DeprecatedFunctions 和 Squiz.PHP.ForbiddenFunctions 嗅探,但没有运气。使用了命令:
phpcs --standard=Squiz --sniffs=Squiz.PHP.ForbiddenFunctions /path/to/class
我得到了错误:
错误:选项“--sniffis=Squiz.PHP.ForbiddenFunctions”未知。
我错过了什么?
对不起,我的英语不好。
macos - 无法删除旧的 PHP_CodeSniffer 安装
我的雇主要求我从 PEAR phpcs 安装转移到全局 Composer phpcs 安装。在尝试进行更改时,我发现了旧版本的现有 phpcs。
此版本与我安装的 PEAR 或 Composer 版本不匹配。
我无法使用 PEAR 更新或卸载这个旧版本。我使用 PEAR 删除并重新安装 PHP_CodeSniffer,但没有任何变化。
我想也许我已经用 MacPorts 安装了旧的 phpcs 版本。安装 MacPorts 进行检查。
所以我的问题是,我怎样才能删除这个旧的 phpcs 安装(不破坏任何东西,并且我可以最终卸载除全局可用的 composer 包之外的每个 phpcs 实例)?
php - PHP CodeSniffer 忽略/排除方法中的下划线规则
运行 phpcs 时,出现Protected member variable "myMethod" must contain a leading underscore
. 如何排除/忽略此错误ruleset.xml
?
php - 通过 Grunt 的 PHP 代码嗅探器速度非常慢
我在 Grunt 任务中运行 PHP Code Sniffer 时遇到问题。
一切都是新安装的。PHP CS 从终端完美运行(运行时间不到 2 秒)。但是当我运行它时,它认为 Grunt 任务(相同的二进制文件、配置文件、参数等)需要一分钟。我尝试使用grunt-phpcs和grunt-exec(甚至尝试使用 subshell $())总是相同的结果......
我在 El Capitan 上,使用节点 5.11,grunt 1.0.1。
任何想法?
php - PHP 代码嗅探器验证问题
我正在尝试使我的 php 代码 psr-1 psr-2 兼容难道我没有收到一些奇怪的错误吗?实际上我不明白它到底想要我解决什么:(
问题一
错误:多行函数调用的左括号必须是该行的最后一个内容。
第 2 期
错误:预期“如果(...){\n”;找到“如果(...)\n {\n”
任何线索家伙?
显示相同错误的其他代码补丁
谢谢!
php - 如果 PHP 中有返回类型提示,则允许函数括号后缺少空格(CodeSniffer)
我将MediaWiki 编码标准用于php_codesniffer
. 事情是,那是为 PHP 版本创建的<7.0.0
。让我们采用以下未格式化的代码片段:
嗅探器会报错,就是)
and之间需要空格{
(规则是Generic.Functions.OpeningFunctionBraceKernighanRitchie.SpaceAfterBracket
但是当涉及到 PHP 7 并且该函数具有返回类型提示时,我希望它的格式如下
所以 and 之间没有空格)
,:
但是string
and 其他标记之间有空格。为了实现这一目标,我必须写什么规则?
php - Docker CodeSniffer - phpcbf 不会更改文件
你好我有phpcbf的问题。这是我的码头配置:
码头工人-compose.yml
码头工人/应用程序/Dockerfile
码头工人/php-fpm/Dockerfile
泊坞窗/nginx/Dockerfile
码头工人/nginx/default.conf
phpcs index.php - 测试文件
和自动修复测试什么都不做。文件不变。
你能帮我在哪里和我想念什么吗?谢谢