always_put_control_body_on_new_line 진단: 제어문의 본문은 별도의 줄에 두세요

always_put_control_body_on_new_line 진단: 제어문의 본문은 별도의 줄에 두세요

분석기가 내보내는 진단에는 이름이 있어요. always_put_control_body_on_new_line제어 흐름 문(if, for, while, do)이 제어하는 코드가 그 제어문과 같은 줄에 있을 때 Dart 분석기가 알려주는 린트(lint) 진단이에요. 들여 쓰기와 가독성을 위해 제어문이 제어하는 본문은 별도의 줄에 두는 게 좋아요.

출처: always_put_control_body_on_new_line

본문

설명

분석기는 제어 흐름 문(if, for, while, do)이 제어하는 코드가 그 제어 흐름 문과 같은 줄에 있을 때 이 진단을 만들어요.

예시

다음 코드는 return 문이 return을 실행할지 결정하는 if와 같은 줄에 있기 때문에 이 진단을 만들어요.

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

흔한 해결 방법

제어되는 문장을 별도의, 들여 쓰기된 줄에 두어요.

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

더 알아보기