bigbite / phpcs-config
Big Bite的PHP编码标准。
v2.0.1
2024-02-19 17:56 UTC
Requires
- php: >=7.2
- automattic/vipwpcs: ^3.0
- dealerdirect/phpcodesniffer-composer-installer: ^1.0.0
- phpcsstandards/phpcsextra: ^1.1
- phpcsstandards/phpcsutils: ^1.0.8
- squizlabs/php_codesniffer: ^3.9
- wp-coding-standards/wpcs: ^3.0
Requires (Dev)
- php-parallel-lint/php-parallel-lint: ^1.3.2
- phpcompatibility/php-compatibility: ^9.3.5
- phpcsstandards/phpcsdevtools: ^1.1.0
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- dev-main
- v2.0.1
- v2.0.0
- v2.0.0-beta.2
- v2.0.0-beta.1
- v1.2.0
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- dev-dependabot/composer/phpstan/phpstan-1.11.1
- dev-dependabot/composer/phpcsstandards/phpcsutils-1.0.12
- dev-dependabot/composer/phpunit/phpunit-9.6.19
- dev-dependabot/composer/php-parallel-lint/php-parallel-lint-1.4.0
- dev-dependabot/composer/wp-coding-standards/wpcs-3.1.0
This package is auto-updated.
Last update: 2024-09-28 16:04:07 UTC
README
本包包含Big Bite用于所有项目的PHPCS配置。它主要基于WPCS和VIP 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