📘

【Flutter】コード生成を自動化するwatchモード

に公開

はじめに

Flutter開発でコード生成を利用する際、毎回手動でコマンドを実行するのは面倒ですよね。そんな時は、build_runnerのwatchコマンドを使うと、ファイルの変更を監視し、必要なコードを自動で生成してくれるので、開発効率が格段に向上します。

ウォッチモードで手間いらず

コード生成を行うための基本的なコマンドは以下の通りです。

dart run build_runner watch

このコマンドをターミナルで実行しておけば、例えばJSONシリアライゼーションに必要な*.g.dartファイルや、Freezedなどのライブラリで利用されるファイルが、あなたがコードを書き換えて保存するたびにリアルタイムで更新されます。

手動でdart run build_runner buildを叩く必要がなくなり、よりスムーズに開発を進めることができます。Flutterプロジェクトにコード生成を導入しているなら、このwatchコマンドは必須!神です!

Discussion