rector/rector-generator

此包已被废弃且不再维护。没有建议的替代包。

从命令行生成 Rector 规则

资助包维护!
tomasvotruba

安装量: 1,036,129

依赖项: 2

建议者: 0

安全性: 0

星标: 11

关注者: 3

分支: 6

开放性问题: 0

类型:rector-extension

0.7.12 2024-06-18 07:44 UTC

README

[已弃用] Rector Generator

注意:我们多年来一直使用这个自定义包来从简单的文件创建 Rector 规则。

然而,在最近的日子里,我们实际上几乎没有使用它,只是复制粘贴旧的规则到新的规则中 :) 包没有价值,是时候放手了。

每个 Rector 规则需要测试、测试夹具、配置和规则。

- rules/Package/Rector/Category/SomeRector.php

- rules-tests/Package/Rector/Category/SomeRector/SomeRectorTest.php
- rules-tests/Package/Rector/Category/SomeRector/config/confured_rule.php
- rules-tests/Package/Rector/Category/SomeRector/Fixture/some_fixture.php.inc

大约 80% 的代码是重复文本 - 命名空间、Rector 名称、默认测试设置等。

此包将 节省您输入重复代码的时间,并给您更多空间来编写 refactor() 方法逻辑。

如何生成新的规则?

  1. 初始化 rector-recipe.php 配置
vendor/bin/rector init-recipe
  1. rector-recipe.php 中完成参数以设计您的新规则

  2. 运行命令

vendor/bin/rector generate

就是这样 :)