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