flutter dart使`missing_enum_constant_in_switch`成为编译错误

6jjcrrmo  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(89)

当dart中的switch语句中有未处理的enum case时,编译器只报告一个警告,这使得在添加新的enum case时查找所有需要调整的地方变得繁琐。

我如何让编译器报告错误,这样构建就不会成功完成,并告诉我需要处理新用例的所有位置?

PS:我之前根据这个github issue发现这是一个错误,但是他们把严重性从错误改为警告,但是我发现“因为它被记录为警告”的论证非常薄弱。对我来说这一定是一个错误,就像在其他语言中一样,比如Kotlin。

z18hc3ub

z18hc3ub1#

analysis_options.yaml中,添加以下内容:

analyzer:
  errors:
    missing_enum_constant_in_switch: error

相关问题