自動リファクタリングツール「Rector」の自作ルールを作るよ! by きんじょうひでき

PHPerKaigi 2023
LT(5分)

自動リファクタリングツール「Rector」の自作ルールを作るよ!

o0h_ きんじょうひでき o0h_
6

Rectorを使っているととても便利で、「フレームワークのバージョンを上げたら今までのメソッドがdeprecatedになって書き変えなきゃだぜ!!」といった場面をコマンド1発で乗り切ることが出来ます。

主要なFWやライブラリなどのマイグレーションには公式に対応していますが、自分たちのPJに適したルールは自分たちで作っていく必要があります。
「どういう風に、自動での書き換えを行わせるか・・」は知っておいて損はないはずです!
LTの中で伝えられる範囲で、Rectorを拡張するためのルールの作り方を紹介します。