Rectorを使って既存コードのupgradeをもっと手軽に! by きんじょうひでき

PHPerKaigi 2020
LT

Rectorを使って既存コードのupgradeをもっと手軽に!

o0h_ きんじょうひでき o0h_

https://github.com/rectorphp/rector は、既存のPHPコードのリファクタリングやアップグレードを自動実行するツールです。

フレームワークのバージョンアップをした、IDEを本格的に導入し始めた、新しいバージョンのPHPを使い始めた・・・開発を続けていると、色々な場面で「コードの書き方を変える必要が出て来た」「今までの書き方だと足りていない」という問題が発生します。かといって、膨大な量の(しかも退屈な!)書き換えを行うのは、なかなか気の進まない作業です。

rectorを利用すると、設定したルールに従い簡単な書き換えを自動的に実施できます!

ツールの概要や使い方、独自のルール作成の方法を紹介したいと思います。