不要なコンストラクタ名
不要な .new
コンストラクタ名。
このルールはDart 2.15以降で使用可能です。
このルールにはクイックフィックスが用意されています。
詳細
#推奨 .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 > rules に unnecessary_constructor_name
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_constructor_name
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024年7月3日。 ソースを表示 または 問題を報告する。