跳到主要内容

unused_field

字段“{0}”的值未使用。

描述

#

当声明了一个私有字段但从未读取过其值时(即使该字段在一个或多个地方被写入),分析器会生成此诊断。

示例

#

以下代码会生成此诊断,因为字段 _originalValue 在库中的任何地方都未被读取:

dart
class C {
  final String _originalValue;
  final String _currentValue;

  C(this._originalValue) : _currentValue = _originalValue;

  String get value => _currentValue;
}

可能看起来字段 _originalValue 在初始化器中被读取了 (_currentValue = _originalValue),但那实际上是对同名参数的引用,而不是对字段的引用。

常见修复

#

如果不需要该字段,请将其移除。

如果该字段本来是要使用的,请添加缺失的代码。