Right to the point: next time you look for a rule that does "this or that", open getrector.com/find-rule.
There are 3 ways you can narrow your search.
1. Search by name and description
We have prepared 5 queries for you to try. Click on any of them to see the result.
Click on the rule class input to select it. Then, you can copy it and paste it into your rector.php setup.
The search works word by word, so you can type them in any order. You can look for "type constant," and rules with "const" will also match.
You can also see if the rule is configurable = used in many sets with specific configurations.
2. Filter by node
Are you curious about rules that modify class methods? Do you look for PHP 8 attributes? What about types of closures?
Pick your node in the select:
3. Filter by set
Did you know there are over 30 prepared sets in Rector? Not just PHP or framework upgrades, but with a focus on dead code, PHPUnit code quality, or Doctrine improvements.
It would be wild to turn them on unthinkingly. Now you can see all the rules by a single set - pick it from the select box:
This is part of our mission to make learning Rector and AST more fun. Like we did with "Play with AST" page. Try it and let us know, how you like it.
In the future, we plan to add community packages like Laravel, Sulu, Drupal... and more.
Now start searching your following rule.
Happy coding!