friendsofhyperf / rector
Rector 升级 Hyperf 规则。
资助包维护!
huangdijia
hdj.me/sponsors
v0.2.0
2024-04-02 00:06 UTC
Requires
- php: >=8.0
- rector/rector: ^1.0
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8.2
- phpstan/phpstan-strict-rules: ^1.2
- phpstan/phpstan-webmozart-assert: ^1.1
- phpunit/phpunit: ^10.0
- rector/rector-debugging: dev-main
- symplify/easy-coding-standard: ^11.0
- symplify/phpstan-extensions: ^11.0
- symplify/phpstan-rules: ^11.0
- symplify/rule-doc-generator: ^11.0
- symplify/vendor-patches: ^11.0
README
查看可用的 Hyperf 规则
安装
此包是由 Hyperf 社区开发的 Rector 扩展。
作为依赖项安装包
composer require friendsofhyperf/rector --dev
使用集合
要将集合添加到您的配置中,请使用 Rector\Hyperf\Set\HyperfSetList
类并选择其中一个常量
use Rector\Hyperf\Set\HyperfSetList; use Rector\Config\RectorConfig; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ HyperfSetList::HYPERF_31 ]); };
运行 Rector
源目录(例如 src
)是可选的。
1. 干运行 - 预览更改
vendor/bin/rector process src --dry-run
2. 运行 Rector 并让它更改您的代码
vendor/bin/rector process src
快速学习 Rector
Rector 是我们开发并免费共享的工具,因此任何人都可以在重构上节省数百小时。但并非每个人都有时间理解 Rector 和 AST 的复杂性。您有 2 种方法可以加快这一过程:
两种方法都支持我们通过从实际项目中学习来以可持续的方式支持 Rector 并改进它。