- Проект Rector
- Документация и блог Rector
- Блог Tomáš Votruba
- Книга «Rector - The Power of Automated Refactoring»
- Ссылка на доклад
- Как настроить Rector в Symfony проекте
- Как писать тесты для своих правил Rector'а
- Как добавить Rector в Github CI
- Список PHP Parser Node
Зачем нужен: Можно использовать для парсинга конкретного php-файла, чтобы проанализировать, из каких узлов он состоит.
Это инструмент, с помощью которого Rector парсит код в AST.
Скорее всего установка не нужна, так как он уже есть у вас в проекте.
Использование:
vendor/bin/php-parse -j <source-file>
Зачем нужен: Отображает AST в виде объектов PHP Parser. Так можно быстрее определить тип узла и из-чего он состоит, так как они имеют FQCN и реальное состояние на момент парсинга.
Установка:
composer require matthiasnoback/php-parser-instantiation-printer --dev
Использование:
vendor/bin/print-node-instantiation-code <source-file>