no_leading_underscores_for_library_prefixes 규칙 — 라이브러리 접두어의 앞 밑줄 피하기
no_leading_underscores_for_library_prefixes 규칙 — 라이브러리 접두어의 앞 밑줄 피하기
라이브러리 접두어에는 "private"이라는 개념이 없어요. 그런데 이름이 밑줄로 시작하면 마치 private처럼 보여서 읽는 사람을 혼란스럽게 만들 수 있어요. 이 린트 규칙은 그런 이름을 쓰지 않도록 도와줘요.
본문
라이브러리 접두어에는 앞에 밑줄을 쓰지 마세요.
라이브러리 접두어에는 "private"이라는 개념이 없어요. 그런데 접두어 이름이 밑줄로 시작하면, 읽는 사람에게 혼란스러운 신호를 보내요. 그런 혼란을 피하려면 접두어 이름에 앞 밑줄을 쓰지 마세요.
좋지 않은 예:
import 'dart:core' as _core;
좋은 예:
import 'dart:core' as core;
활성화하기
no_leading_underscores_for_library_prefixes 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 no_leading_underscores_for_library_prefixes를 추가하면 돼요:
linter:
rules:
- no_leading_underscores_for_library_prefixes
린트 규칙을 YAML 맵 문법으로 설정하고 있다면, linter > rules 아래에 no_leading_underscores_for_library_prefixes: true를 추가하면 돼요:
linter:
rules:
no_leading_underscores_for_library_prefixes: true