unnecessary_unawaited
不必要地使用 'unawaited'。
详情
#调用函数、方法、运算符,或引用已使用 @awaitNotRequired
注解的字段、getter 或顶层变量时,无需将其包裹在 unawaited()
调用中。
差
dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }
void f() {
unawaited(log('Message.'));
}
好
dart
@awaitNotRequired
Future<LogMessage> log(String message) { ... }
void f() {
log('Message.');
}
启用
#要启用 unnecessary_unawaited
规则,请在你的 analysis_options.yaml
文件中的 linter > rules 下添加 unnecessary_unawaited
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_unawaited
如果你正在使用 YAML 映射语法配置 linter 规则,请在 linter > rules 下添加 unnecessary_unawaited: true
analysis_options.yaml
yaml
linter:
rules:
unnecessary_unawaited: true