跳到主要内容

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;
}