pekral/rulezilla

PHP - 编写清晰代码的规则列表。

该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。

dev-master 2023-01-06 20:26 UTC

This package is auto-updated.

Last update: 2023-05-06 21:20:40 UTC


README

PHP中编写清晰代码的规则列表。

安装

composer require --dev pekral/rulezilla

配置

stopOnFailure: (bool) value // Stop processes if last excuted command return fail sttaus code
parallel: (bool) value // Run commands in parallel threads

支持的工具

Lint

https://github.com/php-parallel-lint/PHP-Parallel-Lint

php rulezilla lint:run

Phpcpd

https://github.com/sebastianbergmann/phpcpd

php rulezilla phpcpd:run

Phpcs (带有修复支持)

https://github.com/squizlabs/PHP_CodeSniffer

php rulezilla phpcs:run
php rulezilla phpcs:fix

Phpmnd

https://github.com/povils/phpmnd

php rulezilla phpmnd:run

Phpstan

https://github.com/phpstan/phpstan

php rulezilla phpstan:run

Phpunit

https://github.com/phpunit/phpunit

php rulezilla phpunit:run

Rector (带有修复支持)

https://github.com/rector/rector

php rulezilla rector:run
php rulezilla rector:fix

执行所有命令

php rulezilla run

带有调试信息的命令执行

php rulezilla {command} --debug=true