当dart中的switch语句中有未处理的enum case时,编译器只报告一个警告,这使得在添加新的enum case时查找所有需要调整的地方变得繁琐。
我如何让编译器报告错误,这样构建就不会成功完成,并告诉我需要处理新用例的所有位置?
PS:我之前根据这个github issue发现这是一个错误,但是他们把严重性从错误改为警告,但是我发现“因为它被记录为警告”的论证非常薄弱。对我来说这一定是一个错误,就像在其他语言中一样,比如Kotlin。
当dart中的switch语句中有未处理的enum case时,编译器只报告一个警告,这使得在添加新的enum case时查找所有需要调整的地方变得繁琐。
我如何让编译器报告错误,这样构建就不会成功完成,并告诉我需要处理新用例的所有位置?
PS:我之前根据这个github issue发现这是一个错误,但是他们把严重性从错误改为警告,但是我发现“因为它被记录为警告”的论证非常薄弱。对我来说这一定是一个错误,就像在其他语言中一样,比如Kotlin。
1条答案
按热度按时间z18hc3ub1#
在
analysis_options.yaml
中,添加以下内容: