ソフトウェアエンジニアの荻島です。 弊社では現在レガシー化してしまったLaravelアプリケーションのフレームワークのアップデートとリファクタリングが絶賛進行中です。 今日はその活動の一環でPHPMD(Mess Detector)という老舗の静的解析ツールを導入した話を記事にしたいと思います。 静的解析ツールって? PHPMDって何ができるの? PHPMDを導入してCLIで実行してみる ライブラリをインストール 設定ファイル(phpmd.xml)を作成 【お好みで】composer.jsonのscriptsに追記 phpmdの呼び出し方 PHPMDをGitHub ActionsのCIに組み込む…