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