跳到主內容

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;
}