目次

不要なコンストラクタ

不要な .new コンストラクタ名。

このルールはDart 2.15以降で使用可能です。

ルールセット: 推奨flutter

このルールにはクイックフィックスが用意されています。

詳細

#

推奨 .new よりもデフォルトの無名コンストラクタを使用してください。

クラス C が与えられた場合、名前付き無名コンストラクタ C.new は、無名の C と同じコンストラクタを参照します。そのため、呼び出しに視覚的なノイズを追加するだけであり、避けるべきです(コンストラクタのティアオフを識別するために使用されている場合を除く)。

悪い例

dart
class A {
  A.new(); // LINT
}

var a = A.new(); // LINT

良い例

dart
class A {
  A.ok();
}

var a = A();
var aa = A.ok();
var makeA = A.new;

使用方法

#

unnecessary_constructor_name ルールを有効にするには、analysis_options.yaml ファイルの linter > rulesunnecessary_constructor_name を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_constructor_name