라이브러리 이름은 lowercase_with_underscores로 지어요
라이브러리 이름은 lowercase_with_underscores로 지어요
라이브러리 이름을 지을 때는 lowercase_with_underscores 규칙을 따르라는 린트예요. 파일 시스템마다 대소문자를 구분하지 않는 경우가 많아서, 소문자로 통일하면 여러 환경에서 안전하게 동작한답니다.
본문
라이브러리 이름은 lowercase_with_underscores 규칙으로 지으세요.
일부 파일 시스템은 대소문자를 구분하지 않아서, 많은 프로젝트가 파일 이름을 전부 소문자로 하도록 요구해요. 이렇게 소문자로만 쓸 때도 구분 문자(separator)를 쓰면 이름을 여전히 읽기 좋게 유지할 수 있죠. 구분자로 밑줄(_)을 쓰면 이름이 여전히 유효한 Dart 식별자(identifier)가 되는데, 나중에 언어가 심볼릭 임포트(symbolic import)를 지원하게 될 때 유용할 수 있어요.
⚠️ 안 좋은 예:
library peg-parser;
✅ 좋은 예:
library peg_parser;
파일에 같은 종류의 네이밍 규칙을 적용하려면 file_names 린트를 사용할 수 있어요.
활성화하기
library_names 규칙을 켜려면 analysis_options.yaml 파일의 linter > rules 아래에 library_names를 추가하면 돼요.
linter:
rules:
- library_names
YAML 맵(map) 문법으로 린터 규칙을 설정한다면, linter > rules 아래에 library_names: true를 추가하면 됩니다.
linter:
rules:
library_names: true