“ @required”注释为错误而不是警告

时间:2019-01-09 19:45:19

标签: dart flutter

现在在我的Flutter项目中,当我使用private static $create_table_options = array( 'MySQLDatabase' => 'ENGINE=InnoDB ROW_FORMAT=COMPRESSED' ); 注释构造函数参数时,在实例化构造函数时忘记了它,我从IDE中收到一个警告,提示该参数是必需的。

我希望这显示为来自IDE的实际错误。在@required或其他地方是否可以将其设置为错误而不是警告?

1 个答案:

答案 0 :(得分:1)

analyzer_options.yaml中添加

analyzer:
  errors:
    missing_required_param: error

之前

 $ 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)

之后

 $ 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)

另请参阅https://www.dartlang.org/guides/language/analysis-options#changing-the-severity-of-analysis-rules