initialize_in_field_declaration: 필드는 선언하는 곳에서 초기화하세요

initialize_in_field_declaration: 필드는 선언하는 곳에서 초기화하세요

initialize_in_field_declaration 린트는 필드 초기화를 생성자가 아닌 필드 선언 자리에서 하도록 권장하는 규칙이에요. 가능하면 필드를 선언한 곳에서 초기화하는 것이 더 읽기 쉽고 안전해요. Dart 3.13에서 도입됐어요.

출처: initialize_in_field_declaration

본문

설명

가능하면 필드를 선언한 곳(initializer)에서 초기화해요.

활성화(Enable)

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

linter:
  rules:
    - initialize_in_field_declaration

대신 YAML 맵 문법으로 린터 규칙을 설정한다면, linter > rules 아래에 initialize_in_field_declaration: true를 추가해요.

linter:
  rules:
    initialize_in_field_declaration: true

더 알아보기