目次

不要な改行

改行が暗黙的に示されている場合は、明示的な`break`を使用しないでください。

このルールはDart 3.0以降で使用できます。

このルールには、クイックフィックスが用意されています。

詳細

#

空でないswitch case文では、case本体の終了前にbreakする必要がある場合にのみ`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");
}

注:このリントは、言語バージョンが3.0以上のライブラリでのみ、不要なbreakを報告します。 Dart 2.19以下では、明示的なbreakが必要です。

使用方法

#

`unnecessary_breaks`ルールを有効にするには、`analysis_options.yaml`ファイルの**linter > rules**の下に`unnecessary_breaks`を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_breaks