跳到主要內容

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