plugins_in_inner_options 진단: 플러그인은 패키지 루트에만 정의할 수 있어요

plugins_in_inner_options 진단: 플러그인은 패키지 루트에만 정의할 수 있어요

Dart 분석기가 내보내는 진단에는 이름이 있어요. plugins_in_inner_options분석기 플러그인을 패키지 루트의 analysis_options.yaml이 아닌 다른 분석 옵션 파일에 정의하려고 할 때 분석기가 알려주는 진단이에요. 플러그인은 pub 워크스페이스의 루트나, 워크스페이스에 속하지 않는 패키지의 루트에서만 지정할 수 있어요.

출처: plugins_in_inner_options

본문

설명

분석기는 패키지 루트의 analysis_options.yaml이 아닌 다른 분석 옵션 파일에 분석기 플러그인이 정의되어 있을 때 이 진단을 만들어요.

플러그인은 pub 워크스페이스의 루트 또는 워크스페이스에 속하지 않는 패키지의 루트에서만 지정할 수 있어요.

예시

패키지 루트의 하위 디렉터리에 analysis_options.yaml 파일이 있고, 그 파일에서 플러그인을 정의하려고 하면 다음 코드가 이 진단을 만들어요.

// %uri="inner/analysis_options.yaml"
plugins:
  one: ^1.0.0

흔한 해결 방법

파일에서 플러그인 목록을 제거해요.

더 알아보기