问题标签 [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 - 自 PHP 7.0 起已删除 wp-admin/includes/class-pclzip.php 错误 set_magic_quotes_runtime()
我已经使用 PHP Code Sniffer、PHPCompatibility 检查了我的代码与 PHP 7 的兼容性,我得到了下面的错误。
class-pclzip.php 附带 Wordpress 默认安装。我想知道是否有人发现这个在 PHP 7 上运行的问题。有一个解决方法,但是一旦这个错误仍然出现在我的代码嗅探器日志中,我还是想仔细检查一下。
php - 如何正确使用phpcs检查项目目录下的所有php文件
我想检查我的项目目录中的所有php 文件,看看它们是否与 PHP 7 兼容。
我将 PHPCompatibility 安装为 phpcs 标准,并且我意识到 .class.php、.lib.php .inc.php 等变体
被跳过,仅使用或不根据以下示例--extensions=php
指定任何内容--extensions
1) 没有 --extensions
2) --extensions=php
3) 多个 --extensions
如果我针对具有 .class.php 文件的特定目录并设置 --extensions=.class.php
作为扩展名,我会将其列在我的报告中
我有很多 3rd 方插件,我无法判断他们将使用哪个变体,所以我想知道哪种是正确递归检查我的项目文件夹而不为 .php 文件 设置多个扩展变体的正确方法
php - 使用 Docker 在 PhpStorm 上配置 CodeSniffer
我正在使用 PhpStorm 开发一个项目,并且我正在使用 Php 7.1 和 Docker。我想在 PhpStorm 中集成 PHP 代码嗅探器。
在 PhpStorm 中,我转到Settings|Languages&Frameworks|PHP|CodeSniffer并尝试添加新配置,我提供PHP Code Sniffer (phpcs) 路径作为具有以下内容的脚本路径:
它只是phpcs
在我的 docker 容器中运行。
当我单击Validate时,PhpStorm 给我以下消息:
从 PhpStorm 控制台运行时,相同的脚本可以完美运行。
难道我做错了什么?或者我想要做的只是不支持?
sublimetext3 - 在 Sublime 3 中配置 PHPcs
我已将默认的 phpcs.sublime-settings 复制粘贴到 User 并将 phpcs_execute_on_save 设置为 true,但它不起作用。它向我显示了一个错误
我在安装和配置 PHPcs 时做错了什么?
这是配置文件
}
php - phpcs 错误引用了旧项目路径——如何更新路径?
当我运行 phpcs 时,它会打印一个错误,该错误引用了我的项目以前所在的路径,但不再位于...
PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'DirectoryIterator::__construct(/my/old/directory/public_html/coder/coder_sniffer): failed to open dir: No such file or directory' in /usr/share/php/PHP/CodeSniffer.php:2159
如何修复 my/old/directory 路径?
laravel - 如何将 php-cs-fixer 与 vim 一起用于 laravel?
我已经安装php-cs-fixer
并使用vim
插件https://github.com/stephpy/vim-php-cs-fixer
。我正在使用来自https://github.com/laravel/framework/blob/5.4/.php_cs
. 但是我遇到了这个问题,即@param
fromcomment
块之后的额外空间被删除。
我怎样才能解决这个问题?提前感谢您。
Laravel 使用 PSR2 编码标准。
来自 laravel.com 关于文档 - 请注意,@param
属性后跟两个空格,参数类型,另外两个空格,最后是变量名:
谢谢。
php - phpcs 是否有禁止空行的规则?
有没有我可以与 phpcs 一起使用的规则,将连续空行的数量限制为例如 3?我目前使用的是 PSR2,它根本没有考虑到这一点。
php - PHPCS / PHPMD:是否有 PHP Code Sniffer / Mess Detector 方法来确保有 docblocks?
有没有办法可以使用 PHP Code Sniffer 和/或 PHP Mess Detector 来检测我的类/属性/方法是否有正确的文档块?例如:
上面的例子应该引发危险信号。但是,以下示例应该通过:
如果文档块正确(如果返回类型与返回的内容匹配),我对每个定义不感兴趣,我的意思是:如果它也这样做会很好,但我要采取的第一步是确保存在文档块。
php - Linux Mint 上的 phpcs 错误
在终端运行命令后,我在 Linux Mint 上安装了 composer 和 phpcs
它引发以下错误
php-7.1 - 用于类型提示的 PHPCS 规则
是否有检查所有函数的类型提示的规则?
例如,它必须在参数前面有一个类型,并且函数必须有一个指定的返回类型。