unnecessary_underscores: 불필요한 밑줄을 제거하세요

unnecessary_underscores: 불필요한 밑줄을 제거하세요

unnecessary_underscores는 밑줄(underscore)을 여러 개 쓸 필요 없이 와일드카드 하나로 충분한 경우를 지적하는 린트(lint) 규칙이에요. Dart 3.7부터 도입된 와일드카드 변수 문법에 맞춰 코드를 정리해 줘요.

출처: Unnecessary underscores can be removed.

본문

상세 설명

와일드카드 하나로 충분한데 밑줄을 여러 개 쓰지 마세요.

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)이 제공돼요.

더 알아보기