확장(extension) 이름은 UpperCamelCase로 작성해요

확장(extension) 이름은 UpperCamelCase로 작성해요

Extension의 이름을 지을 때는 첫 글자를 대문자로 시작하는 UpperCamelCase 스타일을 따르는 게 좋아요. 이렇게 하면 코드의 다른 타입들과 이름 규칙이 통일되어 읽기 편해져요.

출처: camel_case_extensions

본문

Effective Dart의 권장 사항이에요.

이름을 UpperCamelCase로 지으세요.

Extension은 각 단어의 첫 글자를 대문자로 쓰고(첫 단어 포함), 구분 기호 없이 붙여서 이름을 지어야 해요.

GOOD 예시:

extension MyFancyList<T> on List<T> {
  // ...
}

extension SmartIterable<T> on Iterable<T> {
  // ...
}

활성화하기

camel_case_extensions 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 camel_case_extensions를 추가하면 돼요.

linter:
  rules:
    - camel_case_extensions

만약 linter 규칙을 YAML 맵 문법으로 설정한다면 linter > rules 아래에 camel_case_extensions: true라고 적어 주면 돼요.

linter:
  rules:
    camel_case_extensions: true

더 알아보기

  • Linter rules 목록에서 다른 규칙도 살펴볼 수 있어요.
  • Effective Dart에서 더 풍부한 스타일 가이드를 확인해 보세요.