我的配置: phpcs --config-set default_standard PSR2<?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="tes ...
我的配置: phpcs --config-set default_standard PSR2<?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="tes ...
您好 PHP DEV,我想知道为什么会发生这种奇怪的事情:示例:strtotime("+1 days") 将时间返回为 UTC 时间,即当前时间,那么为什么 strtotime('tomorrow') 将时间返回为 00:00.00。 我注意到这个节目想知道这背后的官方原因。 ...
我想检查 PHP 5.3.3 脚本的兼容性以升级到 PHP 7.4。 我有 PhpStorm 2022.1.2。 我想我需要安装 PHP_CodeSniffer,为了方便起见可能在 PhpStorm 中。 Composer 似乎想要 PHP 安装在我的开发计算机上(与我的服务器分开......) ...
我正在为 Shopware 开发一个分析插件来扩展统计部分。 一切都按预期工作,但是当我想提交 controller 的代码时,出现了上述错误。 我似乎找不到问题所在,非常感谢您提供任何意见。 来自codesniffer的相应代码: 第863行是 ...
在 php_codesniffer 中,您可以忽略一段代码的编码标准: 我认为这更具可读性,比如说: php-cs-fixer 是否让您像 php_codesniffer 那样忽略代码块的编码标准? ...
在 windows 10 中安装 Composer 后, phpc -i命令的结果是: “安装的编码标准是 MySource、PEAR、PSR1、PSR12、PSR2、Squiz 和 Zend。” 经过大量搜索后,我找不到任何有关MySource编码标准和Squiz编码标准的文档。 那么这两个标 ...
我想在我的项目中从PHP Code Sniffer检查中排除除某些目录之外的所有内容。 类似于 git 回购排除与.gitignore 我的想法是带有负前瞻的regex可以与<exclude-pattern > 一起使用。 我试过了: 因此,我希望 PHPCS 只扫描wp-conten ...
我有一个 Drupal 8 安装,我想在其中使用带有 PhpStorm 的squizlabs/php_codesniffer 。 我按照 Drupal 本身的文档https://www.drupal.org/docs/contributed-modules/code-review-module/i ...
我想配置我的 phpcs 规则集,以便强制 PHP 7.4 为 class 属性添加类型声明。 目前我正在使用 PSR-12 标准规则集,我想在那里添加一个嗅探,它将扫描此代码: 并显示类似“缺少类型声明”的内容,因此正确的代码应该是: 请注意,即使在 PHPDoc 中放置了 typehint,我 ...
正如标题所说。 我正在寻找类似于 eslint 的eqeqeq的规则,但适用于 PHP。 我想强制使用=== / !==而不是== / != 。 我也尝试过谷歌搜索并搜索了他们的回购,但不幸的是无济于事。 只是想在这里问一下是否有人知道我在 Github 上打开问题之前错过的规则:) ...
我正在从事一个多年来开发了许多开发人员的项目,并且经常发生没有编码标准。 有许多代码块通常相似但以不同的方式编写。 例如:return $this->render('LibraryItem:list.html.twig', [ 'library_items' => ...
我有一个项目同时使用 PHPMD(PHP 混乱检测器)和 PHPCS(PHP 代码嗅探器),这让我想知道是否所有 PHPMD 检查都可以替换为 PHPCS 检查,还是最好同时使用两者? PHPMD 检查列表似乎在这里: https ://phpmd.org/rules/index.html 但我 ...
我在 Visual Studio 中收到此错误: 在settings.json : 在终端: 我究竟做错了什么? ...
如何为 Codesniffer 配置我的自定义ruleset.xml配置以排除错误检查"Missing doc comment for class className" ? ...
我想将 PHP CodeSniffer 添加到 VScode。 在 VScode 中,我收到错误“phpcs:phpcs 报告包含无效的 json” 但是,当我在终端中运行以下命令时: PHP Codesniffer 按预期工作,终端输出如下: 输出中没有无效的 JSON,我不确定如何 ...
假设我有这些课程: Old_Class New_Class 如果这存在->something(new Old_Class())或Old_Class::staticMethod()或$oldClass->methodCall()我想要一个代码嗅探来警告“发现 Old_Clas ...
此代码发生错误: 我正在使用phpcs vscode,需要phpcs的所有默认规则,除了这个! 你能告诉我怎么做吗编写一个包含所有默认规则的 phpcs 如何排除此规则 ...
我将PHP_CodeSniffer与PHPCompatibility一起使用,我想为不同的文件设置不同的配置值。 对于某些文件,我需要以下配置: 对于其他文件: 我想从我的phpcs.xml文件中执行此操作。 这可能吗? ...
我正在为现有项目实施 PHPCS。 我想检查函数是否有文档块。 我目前正在使用以下规则: 但是我遇到了很多问题,即参数注释应该以大写字母开头并以句号结尾。 我怎样才能使关于大写字母和句号的规则不那么严格编辑:目前代码块也想对齐参数。 这会在@param array和$parameter之间创建很多难 ...
我正在尝试在特定目录上运行PHP代码嗅探器,但是PHP代码嗅探器将忽略<files>标志并扫描整个项目。 这是我正在运行的命令: ./vendor/bin/phpcs -p . --extensions=php docs/ ./vendor/bin/phpcs -p . --e ...