라이브러리 이름은 lowercase_with_underscores로 지어요

라이브러리 이름은 lowercase_with_underscores로 지어요

라이브러리 이름을 지을 때는 lowercase_with_underscores 규칙을 따르라는 린트예요. 파일 시스템마다 대소문자를 구분하지 않는 경우가 많아서, 소문자로 통일하면 여러 환경에서 안전하게 동작한답니다.

출처: library_names — Dart linter rules

본문

라이브러리 이름은 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

더 알아보기