跳到主要内容

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