unnecessary_string_escapes: 문자열에서 불필요한 백슬래시를 제거하세요
unnecessary_string_escapes: 문자열에서 불필요한 백슬래시를 제거하세요
unnecessary_string_escapes는 문자열 안에서 굳이 필요하지 않은 백슬래시(이스케이프)를 제거하라고 알려주는 린트(lint) 규칙이에요. 코드를 읽을 때 헷갈리기 쉬운 불필요한 이스케이프를 정리해 줘요.
본문
상세 설명
문자열 안에서 불필요한 백슬래시를 제거하세요.
BAD:
'this string contains 2 \"double quotes\" ';
"this string contains 2 \'single quotes\' ";
GOOD:
'this string contains 2 "double quotes" ';
"this string contains 2 'single quotes' ";
활성화하기
unnecessary_string_escapes 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 unnecessary_string_escapes를 추가해요.
linter:
rules:
- unnecessary_string_escapes
대신 YAML map 문법으로 린터 규칙을 설정한다면, linter > rules 아래에 unnecessary_string_escapes: true를 추가해요.
linter:
rules:
unnecessary_string_escapes: true
참고로 이 규칙은 Dart 2.8에서 추가됐고, 자동 수정(fix)이 제공돼요.