跳到主内容

always_put_control_body_on_new_line

语句应独立成行。

描述

#

当受控制流语句(ifforwhiledo)控制的代码与控制流语句位于同一行时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为 return 语句与控制 return 是否执行的 if 语句位于同一行

dart
void f(bool b) {
  if (b) return;
}

常见修复方法

#

将受控语句放在单独的、缩进的行上

dart
void f(bool b) {
  if (b)
    return;
}