경고 대신 오류로 "@required" 주석 ("@required" annotation as error instead of warning)


문제 설명

경고 대신 오류로 "@required" 주석 ("@required" annotation as error instead of warning)

지금 Flutter 프로젝트에서 @required로 생성자 매개변수에 주석을 달고 생성자를 인스턴스화할 때 잊어버리면 IDE에서 매개변수가 필요하다는 가벼운 경고를 받습니다.

이것이 IDE에서 실제 오류로 표시되기를 바랍니다. analysis_options.yaml 또는 다른 곳에 경고 대신 오류로 설정하는 방법이 있습니까?


참조 솔루션

방법 1:

In analysis_options.yaml add

analyzer:
  errors:
    missing_required_param: error

before

 $ flutter analyze
Analyzing flutter_0_generic...                                   

   info • The parameter 'onPressed' is required • lib/main.dart:49:33 • missing_required_param

1 issue found. (ran in 2.2s)

after

 $ flutter analyze
Analyzing flutter_0_generic...                                   

  error • The parameter 'onPressed' is required • lib/main.dart:49:33 • missing_required_param

1 issue found. (ran in 1.8s)

See also https://www.dartlang.org/guides/language/analysis‑options#changing‑the‑severity‑of‑analysis‑rules

(by GrahamGünter Zöchbauer)

참조 문서

  1. "@required" annotation as error instead of warning (CC BY‑SA 2.5/3.0/4.0)

#dart #flutter






관련 질문

경고 대신 오류로 "@required" 주석 ("@required" annotation as error instead of warning)

Flutter ThemeData가 텍스트에서 작동하지 않습니다 (Flutter ThemeData is not working for the Text)

Aqueduct 및 Dart: Future<List<T>>(T = ManagedObject)를 JSON으로 직렬화할 수 없습니다. (Aqueduct and Dart: Future<List<T>> (T = ManagedObject) can't be serialized to JSON)

나는 세 개의 텍스트 필드가 있는데 그 중 처음 두 개 중에서 선택하고 세 번째 필드로 작업하고 싶습니다. (I have three text fields, want to choose between first two of them, & work with third one)

각 페이지에 대한 동적 높이로 Flutter Carousel Slider 만들기 (Create a Flutter Carousel Slider with dynamic heigth for each page)

SMS를 보낼 때 flutter url_launcher의 해시 기호 뒤에 메시지 본문이 사라집니다. (Message body disappear after hash symbol in flutter url_launcher when send a SMS)

미래 방법을 조롱하고 'Null'유형을 얻지 않는 방법은 플러터에서 'Future<>'유형의 하위 유형이 아닙니다. (How to mock a future method and not get type 'Null' is not a subtype of type 'Future<>' in flutter)

【NoSuchMethodError】audio_service가 initState에서 시작되지 않습니다 (【NoSuchMethodError】audio_service does not start in initState)

플러터에서 양식 변수를 얻는 방법 (How to get form variables in flutter)

다른 프로세스에서 사용 중이기 때문에 Pub에서 항목을 삭제하지 못했습니다. (Pub failed to delete entry because it was in use by another process)

RenderViewport는 RenderSliver 유형의 하위를 예상했지만 RenderErrorBox 유형의 하위를 수신했습니다. (A RenderViewport expected a child of type RenderSliver but received a child of type RenderErrorBox)

Flutter에서 이름을 확인하는 방법은 무엇입니까? (How to validate Name in flutter?)







코멘트