不要な改行
改行が暗黙的に示されている場合は、明示的な`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
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024-07-03。 ソースを表示 または 問題を報告する。