bigbite/phpcs-config

Big Bite的PHP编码标准。

安装次数: 12,437

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 2

开放问题: 6

类型:phpcodesniffer-standard


README

本包包含Big Bite用于所有项目的PHPCS配置。它主要基于WPCSVIP WPCS,但更为严格,并包含那些标准中没有包含的额外Sniffs。

安装

在终端运行以下命令

composer require --dev bigbite/phpcs-config

然后运行

$ composer update

在您的项目中创建一个.phpcs.xml.dist文件,并添加以下内容,将{PROJECT}替换为您项目的名称

<?xml version="1.0"?>
<ruleset name="{PROJECT} Rules">
	<rule ref="./vendor/bigbite/phpcs-config/BigBite" />
</ruleset>

或者,您可以全局安装此标准

composer global require --dev bigbite/phpcs-config

并在您的.phpcs.xml.dist中直接引用标准

<?xml version="1.0"?>
<ruleset name="{PROJECT} Rules">
	<rule ref="BigBite" />
</ruleset>

开发

请注意,PHPUnit测试套件目前与PHP 8.*不兼容。

克隆此仓库,然后运行composer install && composer install-cs
在创建PR之前,请运行以下命令,并确保没有错误

  • composer run all-checks

如果您特别友好,可以运行此命令代替

  • composer run all-checks-strict