dart fixについて

dart fixは、Dart2.12あたりから登場した機能で、

  • dart analyzeで特定された問題
  • Dart SDK, Flutter SDKをアップデートした際の古い使用方法
    を解析・改善できる機能。

修正可能な箇所のプレビュー

dart fix --dry-run

修正可能な箇所の一括修正

dart fix --apply

注意点

除外ファイルを指定しないと、builderで生成されたファイルも修正対象になってしまう(.freezed.dartや.graphql.dartなど)。
これらを除外するためには、analysis_options.yamlに以下のような記述を追加する。

analysis_options.yaml
analyzer:
  exclude:
    - lib/**/*.freezed.dart
    - lib/**/*.graphql.dart

参考

https://dart.dev/tools/dart-fix