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) 진단이에요. 들여 쓰기와 가독성을 위해 제어문이 제어하는 본문은 별도의 줄에 두는 게 좋아요.
본문
설명
분석기는 제어 흐름 문(if, for, while, do)이 제어하는 코드가 그 제어 흐름 문과 같은 줄에 있을 때 이 진단을 만들어요.
예시
다음 코드는 return 문이 return을 실행할지 결정하는 if와 같은 줄에 있기 때문에 이 진단을 만들어요.
void f(bool b) {
if (b) return;
}
흔한 해결 방법
제어되는 문장을 별도의, 들여 쓰기된 줄에 두어요.
void f(bool b) {
if (b) {
return;
}
}