メインコンテンツにスキップ

空のステートメント

安定版
推奨
修正が利用可能です

空のステートメントは避けてください。

詳細

#

空のステートメントは避けてください

空のステートメントは、ほぼ常にバグを示しています。

例えば、

悪い例

dart
if (complicated.expression.foo());
  bar();

dart format でフォーマットすると、バグが明白になります。

dart
if (complicated.expression.foo()) ;
bar();

空のステートメントは、全体として避けるのが賢明です。

良い例

dart
if (complicated.expression.foo())
  bar();

有効にする

#

empty_statements ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に empty_statements を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - empty_statements

代わりに YAML マップ構文を使用してリンター ルールを構成している場合は、linter > rules の下に empty_statements: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    empty_statements: true