empty_constructor_bodies
对于空的构造函数体,使用 ;
代替 {}
。
详情
#请 对于空的构造函数体,使用 ;
代替 {}
。
在 Dart 中,空体的构造函数可以使用分号终止。对于 const 构造函数来说,这是必需的。为了保持一致性和简洁性,其他构造函数也应如此。
差
dart
class Point {
int x, y;
Point(this.x, this.y) {}
}
好
dart
class Point {
int x, y;
Point(this.x, this.y);
}
启用
#要启用 empty_constructor_bodies
规则,请在 analysis_options.yaml
文件中的 linter > rules 下添加 empty_constructor_bodies
analysis_options.yaml
yaml
linter:
rules:
- empty_constructor_bodies
如果您使用 YAML map 语法配置 Linter 规则,请在 linter > rules 下添加 empty_constructor_bodies: true
analysis_options.yaml
yaml
linter:
rules:
empty_constructor_bodies: true