目录

unnecessary_constructor_name

Unnecessary .new constructor name.

此规则自 Dart 2.15 版本起可用。

_规则集:recommended , flutter _

此规则提供 快速修复

详情

#

PREFER using the default unnamed Constructor over .new.

Given a class C, the named unnamed constructor C.new refers to the same constructor as the unnamed C. As such it adds nothing but visual noise to invocations and should be avoided (unless being used to identify a constructor tear-off).

BAD:

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

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

GOOD:

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