leading_newlines_in_multiline_strings: 멀티라인 문자열은 개행으로 시작하세요

leading_newlines_in_multiline_strings: 멀티라인 문자열은 개행으로 시작하세요

leading_newlines_in_multiline_strings 린트는 멀티라인(multiline) 문자열이 개행(newline)으로 시작하도록 권장하는 규칙이에요. 문자열 시작 부분의 개행은 무시되므로, 개행으로 시작하면 문자열이 훨씬 읽기 편해져요. Dart 2.8에서 도입됐어요.

출처: leading_newlines_in_multiline_strings

본문

설명

멀티라인 문자열은 개행으로 시작할 때 더 읽기 쉬워요 (멀티라인 문자열을 시작하는 개행은 무시돼요).

나쁜 예:

var s1 = '''{
  "a": 1,
  "b": 2
}''';

좋은 예:

var s1 = '''
{
  "a": 1,
  "b": 2
}''';

var s2 = '''This one-liner multiline string is ok. It usually allows to escape both ' and " in the string.''';

활성화(Enable)

leading_newlines_in_multiline_strings 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 leading_newlines_in_multiline_strings을 추가해요.

linter:
  rules:
    - leading_newlines_in_multiline_strings

대신 YAML 맵 문법으로 린터 규칙을 설정한다면, linter > rules 아래에 leading_newlines_in_multiline_strings: true를 추가해요.

linter:
  rules:
    leading_newlines_in_multiline_strings: true

더 알아보기