unnecessary_string_interpolations: 불필요한 문자열 보간을 없애세요

unnecessary_string_interpolations: 불필요한 문자열 보간을 없애세요

unnecessary_string_interpolations는 안에 문자열 표현식 하나만 들어 있는 보간(interpolation)을 제거하라고 알려주는 린트(lint) 규칙이에요. 불필요한 $... 감싸기를 없애 코드를 더 단순하게 만들어 줘요.

출처: Unnecessary string interpolation.

본문

상세 설명

문자열 보간 안에 문자열 표현식 하나만 들어 있다면, 그 보간을 쓰지 마세요.

BAD:

String message;
String o = '$message';

GOOD:

String message;
String o = message;

활성화하기

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

linter:
  rules:
    - unnecessary_string_interpolations

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

linter:
  rules:
    unnecessary_string_interpolations: true

참고로 이 규칙은 Dart 2.8에서 추가됐고, 자동 수정(fix)이 제공돼요.

더 알아보기