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

prefer_const_constructors_in_immutables

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

@immutable クラスには const コンストラクタを宣言することを推奨します。

詳細

#

推奨: @immutable クラスには const コンストラクタを宣言してください。

クラスがイミュータブル(不変)である場合、そのコンストラクタを const コンストラクタにすることは通常良い考えです。

悪い例

dart
@immutable
class A {
  final a;
  A(this.a);
}

良い例

dart
@immutable
class A {
  final a;
  const A(this.a);
}

有効にする

#

prefer_const_constructors_in_immutables ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_const_constructors_in_immutables を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_const_constructors_in_immutables

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

analysis_options.yaml
yaml
linter:
  rules:
    prefer_const_constructors_in_immutables: true