unnecessary_underscores: 불필요한 밑줄을 제거하세요
unnecessary_underscores: 불필요한 밑줄을 제거하세요
unnecessary_underscores는 밑줄(underscore)을 여러 개 쓸 필요 없이 와일드카드 하나로 충분한 경우를 지적하는 린트(lint) 규칙이에요. Dart 3.7부터 도입된 와일드카드 변수 문법에 맞춰 코드를 정리해 줘요.
본문
상세 설명
와일드카드 하나로 충분한데 밑줄을 여러 개 쓰지 마세요.
BAD:
void function(int __) {}
GOOD:
void function(int _) {}
활성화하기
unnecessary_underscores 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 unnecessary_underscores를 추가해요.
linter:
rules:
- unnecessary_underscores
대신 YAML map 문법으로 린터 규칙을 설정한다면, linter > rules 아래에 unnecessary_underscores: true를 추가해요.
linter:
rules:
unnecessary_underscores: true
참고로 이 규칙은 Dart 3.7에서 추가됐고, 자동 수정(fix)이 제공돼요.