the-events-calendar/coding-standards

StellarWP 代码检查规则

安装次数: 1,893

依赖项: 3

建议者: 0

安全: 0

星标: 7

关注者: 42

分支: 2

类型:phpcodesniffer-standard

2.0.1 2024-01-22 15:34 UTC

This package is auto-updated.

Last update: 2024-09-05 17:27:14 UTC


README

StellarWP 代码规范结合了以下几种

  • 通用(PHP_CodeSniffer 的一部分)
  • PEAR(PHP_CodeSniffer 的一部分)
  • PSR2(PHP_CodeSniffer 的一部分)
  • Squiz(PHP_CodeSniffer 的一部分)
  • Zend(PHP_CodeSniffer 的一部分)
  • 自定义检查(一些基于 WordPress

重要

请确保 phpcs 命令的版本为 3.4.2 及以上。为了全局安装该特定版本,可以使用以下命令:

composer global require "squizlabs/php_codesniffer=3.4.2"

在 PHPStorm 中设置

您可以参考 此指南,只需将 通过 Composer 安装 的步骤替换为上面的步骤以安装 3.4.2 版本。

通过 phpcs.xml 文件示例使用

<?xml version="1.0"?>
<ruleset name="StellarWP Coding Standards">
    <rule ref="WordPress-VIP-Go"/>
    <rule ref="WordPress-Docs">
        <exclude-pattern>*/tests/*</exclude-pattern>
    </rule>
    <rule ref="WordPress">
        <exclude name="WordPress.Files.FileName"/>
        <exclude name="Generic.Arrays.DisallowShortArraySyntax"/>
    </rule>
    <rule ref="StellarWP"/>
    
    <!--exclude the rule for violation of direct DB calls as some have no alternative-->
    <rule ref="WordPress.DB.DirectDatabaseQuery">
        <exclude-pattern>src/Test.php</exclude-pattern>
    </rule>
    
    <exclude-pattern>*/tests/_support/_generated/*</exclude-pattern>
    <exclude-pattern>*/vendor/*</exclude-pattern>
</ruleset>