unnecessary_breaks 
break は、暗黙的に改行される場合は明示的に使用しないでください。
詳細
#空でない switch case 文で break を使用するのは、case の本体の終了前に break する必要がある場合のみです。Dart は空でない case におけるフォールスルー実行をサポートしていないため、空でない switch case 文の末尾にある break は不要です。
悪い例
dart
switch (1) {
  case 1:
    print("one");
    break;
  case 2:
    print("two");
    break;
}良い例
dart
switch (1) {
  case 1:
    print("one");
  case 2:
    print("two");
}dart
switch (1) {
  case 1:
  case 2:
    print("one or two");
}dart
switch (1) {
  case 1:
    break;
  case 2:
    print("just two");
}注意: このlintは、言語バージョンが3.0以上の場合にのみ、不要なbreakを報告します。Dart 2.19以前では、明示的なbreakは引き続き必要です。
有効にする
#unnecessary_breaks ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に unnecessary_breaks を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_breaks代わりにYAMLマップ構文を使用してlinterルールを構成している場合は、linter > rules の下に unnecessary_breaks: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_breaks: true