リファクタリングでもPHPStan!? Rectorと組み合わせてかっこいいリファクタリングしようぜ! by まるすけ

PHPerKaigi 2025
ルーキーズLT(5分)

リファクタリングでもPHPStan!? Rectorと組み合わせてかっこいいリファクタリングしようぜ!

malsuke096 まるすけ malsuke096

Rectorというリファクタリングツールがあります。
このRectorではカスタムルールを作成することで、任意の条件でリファクタリングを行うことが可能になります。

このカスタムルール上でPHPStanの機能を利用したり、php-parserを用いることでRectorの能力を最大限に活用してリファクタリングすることができます。
そしてPHPStanのbaselineをゴシゴシ削減することにも繋がります。

エディタ上やCLI、CI等でしか普段使わないPHPStanをコード上で利用するという不思議な体験をお届けします。

「PHPStanをCIとエディタでしか使わないなんて勿体ない!」と発言する人間を量産できるように頑張ってトークします。