생성자 선언은 다른 멤버보다 먼저 정렬해요
생성자 선언은 다른 멤버보다 먼저 정렬해요
생성자를 클래스 안 맨 앞에 모아두면 클래스의 구조가 한눈에 들어와요. 이 린트 규칙은 생성자 선언을 다른 멤버들보다 먼저 쓰도록 도와줘요.
본문
생성자 선언은 다른 멤버보다 앞에 정렬하세요.
나쁜 예:
abstract class Visitor {
double value;
visitSomething(Something s);
Visitor();
}
좋은 예:
abstract class Animation<T> {
const Animation(this.value);
double value;
void addListener(VoidCallback listener);
}
활성화 방법
sort_constructors_first 규칙을 사용하려면 analysis_options.yaml 파일의 linter > rules 아래에 sort_constructors_first를 추가하면 돼요:
linter:
rules:
- sort_constructors_first
린트 규칙을 YAML 맵 문법으로 설정한다면, linter > rules 아래에 sort_constructors_first: true를 추가하면 되고요:
linter:
rules:
sort_constructors_first: true
더 알아보기
- Dart linter rules — 다른 린트 규칙들 살펴보기