内容

prefer_const_declarations

对于声明,优先使用 const 而不是 final

此规则从 Dart 2.0 开始可用。

此规则提供了一个 快速修复

详细信息

#

优先使用 const 声明常量值声明。

常量声明更利于热重载,并允许在其他常量表达式中使用值。

错误

dart
final o = const <int>[];

class A {
  static final o = const <int>[];
}

正确

dart
const o = <int>[];

class A {
  static const o = <int>[];
}

用法

#

要启用 prefer_const_declarations 规则,请在 analysis_options.yaml 文件中将 prefer_const_declarations 添加到 linter > rules

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_const_declarations