non_constant_identifier_names 린트: 비상수 식별자는 lowerCamelCase로

non_constant_identifier_names 린트: 비상수 식별자는 lowerCamelCase로

비상수 식별자(non-constant identifier)의 이름을 lowerCamelCase로 짓도록 잡아주는 린트(lint) 규칙이에요. 클래스 멤버, 최상위 정의, 변수, 매개변수, named 매개변수, named 생성자 등에서 일관된 이름 규칙을 지키게 해줘요.

출처: non_constant_identifier_names

본문

설명

비상수 식별자는 lowerCamelCase로 이름을 지으세요(Core 라이브러리 관련 규칙이에요).

클래스 멤버, 최상위 정의, 변수, 매개변수, named 매개변수, named 생성자는 첫 단어를 제외한 각 단어의 첫 글자는 대문자로 쓰고, 단어 사이에 구분자(separator)를 쓰지 않아야 해요.

GOOD:

var item;

HttpRequest httpRequest;

align(clearItems) {
  // ...
}

item처럼 한 단어 이름도 좋고, httpRequest처럼 각 단어의 첫 글자만 대문자로 이어 붙인 lowerCamelCase가 올바른 형태예요. 단어 사이에 밑줄(_)이나 다른 구분자를 넣지 않도록 해요.

활성화 방법

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

analysis_options.yaml:

linter:
  rules:
    - non_constant_identifier_names

대신 YAML 맵 문법으로 린트 규칙을 설정한다면, linter > rules 아래에 non_constant_identifier_names: true라고 적어요.

analysis_options.yaml:

linter:
  rules:
    non_constant_identifier_names: true

더 알아보기