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(); // LINTGOOD:
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.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.