跳到主要內容

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