跳到主要內容

duplicate_ignore

診斷 '{0}' 在此處無需忽略,因為它已被忽略。

描述

#

當診斷名稱出現在 ignore 註釋中,但該診斷已透過同一 ignore 註釋或 ignore-in-file 註釋被忽略時,分析器會產生此診斷。

示例

#

以下程式碼產生此診斷,因為名為 unused_local_variable 的診斷已對整個檔案忽略,因此無需在特定行上忽略

dart
// ignore_for_file: unused_local_variable
void f() {
  // ignore: unused_local_variable
  var x = 0;
}

以下程式碼產生此診斷,因為名為 unused_local_variable 的診斷在同一行上被忽略了兩次

dart
void f() {
  // ignore: unused_local_variable, unused_local_variable
  var x = 0;
}

常見修復

#

移除 ignore 註釋,或者如果 ignore 註釋忽略了多個診斷,則移除不必要的診斷名稱

dart
// ignore_for_file: unused_local_variable
void f() {
  var x = 0;
}