现在在我的Flutter项目中,当我使用private static $create_table_options = array(
'MySQLDatabase' => 'ENGINE=InnoDB ROW_FORMAT=COMPRESSED'
);
注释构造函数参数时,在实例化构造函数时忘记了它,我从IDE中收到一个警告,提示该参数是必需的。
我希望这显示为来自IDE的实际错误。在@required
或其他地方是否可以将其设置为错误而不是警告?
答案 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