メインコンテンツにスキップ

prefer_const_declarations

安定版
修正が利用可能です

宣言には final よりも const を優先してください。

詳細

#

定数値宣言には 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 ファイルの linter > rules の下に prefer_const_declarations を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_const_declarations

代わりに YAML マップ構文を使用してリンター ルールを設定している場合は、linter > rules の下に prefer_const_declarations: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    prefer_const_declarations: true