확장(extension) 이름은 UpperCamelCase로 작성해요
확장(extension) 이름은 UpperCamelCase로 작성해요
Extension의 이름을 지을 때는 첫 글자를 대문자로 시작하는 UpperCamelCase 스타일을 따르는 게 좋아요. 이렇게 하면 코드의 다른 타입들과 이름 규칙이 통일되어 읽기 편해져요.
본문
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에서 더 풍부한 스타일 가이드를 확인해 보세요.