flutter run
の前に、build_runner build
だけでなく pub get
も実行しておきたくなった。tasks.jsonは既にあるのでそれを修正する。
tasks
配下に実行したいタスクを全て追加する- 作成したタスクをまとめるタスクを作成し、ラベルを付与する
- 実行順序を制御したい場合は、
dependsOn
で定義する
{ "version": "2.0.0", "tasks": [ { # 省略 "label": "flutter: flutter pub get", }, { # 省略 "label": "flutter: flutter pub run build_runner build", }, { "label": "Build", "dependsOn": [ "flutter: flutter pub get", "flutter: flutter pub run build_runner build", ] } ], }
あとはpreLaunchTask
から集約用のタスクのlabelで呼び出すだけ。