missing_whitespace_between_adjacent_strings 진단: 인접한 문자열 사이에 공백이 빠져 있어요

missing_whitespace_between_adjacent_strings 진단: 인접한 문자열 사이에 공백이 빠져 있어요

분석기가 내보내는 진단에는 이름이 있어요. missing_whitespace_between_adjacent_strings서로 인접한 두 문자열 리터럴 사이에 공백이 없을 때 Dart 분석기가 알려주는 컴파일 타임 진단이에요. 왼쪽에 있는 문자열이 공백으로 끝나지 않고, 오른쪽에 있는 문자열이 공백으로 시작하지 않으면 이 진단이 나와요.

출처: missing_whitespace_between_adjacent_strings

본문

설명

분석기는 서로 인접한 두 문자열 리터럴 쌍을 볼 때, 왼쪽 문자열이 공백으로 끝나지 않고 오른쪽 문자열이 공백으로 시작하지 않으면 이 진단을 만들어요. 즉 두 문자열이 그냥 붙어서 자연스럽게 이어지지 않을 때를 잡아주는 거예요.

예시

다음 코드는 왼쪽과 오른쪽 문자열 리터럴 어느 쪽에도 합쳐질 단어를 구분해 줄 공백이 없어서 이 진단이 나와요.

var s =
 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed'
 'do eiusmod tempor incididunt ut labore et dolore magna';

흔한 해결 방법

왼쪽 리터럴의 끝이나 오른쪽 리터럴의 시작 부분에 공백을 넣어 주면 돼요.

var s =
 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed '
 'do eiusmod tempor incididunt ut labore et dolore magna';

더 알아보기