跳到主要内容

empty_constructor_bodies

稳定
推荐
修复可用

对于空的构造函数体,使用 ; 代替 {}

详情

#

摘自 Effective Dart

对于空的构造函数体,使用 ; 代替 {}

在 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