always_put_control_body_on_new_line      
制御構造の式とそのステートメントを分離します。
詳細
#実行してください:制御構造の式とそのステートメントを分離します。
if、for、while、do のステートメント部分は、たとえ短くても、式と同じ行に配置しないでください。これにより、関連するコードが存在することが不明瞭になります。これは早期リターン (early returns) の場合に特に重要です。
悪い例
dart
if (notReady) return;
if (notReady)
  return;
else print('ok')
while (condition) i += 1;良い例
dart
if (notReady)
  return;
if (notReady)
  return;
else
  print('ok')
while (condition)
  i += 1;このルールは Dart フォーマッターと競合する可能性があるため、Dart フォーマッターが使用されている場合は有効にしないでください。
有効にする
#always_put_control_body_on_new_line ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に always_put_control_body_on_new_line を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    - always_put_control_body_on_new_line代わりに YAML マップ構文を使用してリンタールールを設定している場合は、linter > rules の下に always_put_control_body_on_new_line: true を追加します。
analysis_options.yaml
yaml
linter:
  rules:
    always_put_control_body_on_new_line: true