invalid_option 진단: 옵션으로 지정한 값이 유효하지 않아요

invalid_option 진단: 옵션으로 지정한 값이 유효하지 않아요

Dart 분석기가 내보내는 진단에는 이름이 있어요. invalid_option무언가 옵션을 지정했는데 그 옵션의 값이 유효하지 않을 때 분석기가 알려주는 컴파일 타임 진단이에요. 주로 analysis_options.yaml 설정 파일에서 진단의 심각도(severity) 같은 옵션 값을 잘못 적었을 때 발생해요.

출처: invalid_option

본문

설명

분석기는 옵션이 지정되었고 그 옵션의 값이 유효하지 않을 때 이 진단을 만들어요.

예시

다음 코드는 fail이 진단의 유효한 심각도가 아니기 때문에 이 진단을 만들어요.

// %uri="analysis_options.yaml"
analyzer:
  errors:
    dead_code: fail
    prefer_single_quotes: warning

흔한 해결 방법

옵션을 지정하려면 그 옵션에 유효한 값을 제공해요.

// %uri="analysis_options.yaml"
analyzer:
  errors:
    dead_code: error
    prefer_single_quotes: warning

옵션이 필요 없다면 제거해요.

// %uri="analysis_options.yaml"
analyzer:
  errors:
    prefer_single_quotes: warning

더 알아보기