內容

annotate_overrides

註解覆寫的成員。

此規則自 Dart 2.0 起可用。

規則集:建議flutter

此規則有可用的快速修復

詳細資訊

#

務必註解覆寫的方法和欄位。

此做法可提高程式碼的可讀性,並有助於防止意外覆寫超類別成員。

不良範例

dart
class Cat {
  int get lives => 9;
}

class Lucky extends Cat {
  final int lives = 14;
}

良好範例

dart
abstract class Dog {
  String get breed;
  void bark() {}
}

class Husky extends Dog {
  @override
  final String breed = 'Husky';
  @override
  void bark() {}
}

用法

#

若要啟用 annotate_overrides 規則,請在您的 analysis_options.yaml 檔案中的 linter > rules 下新增 annotate_overrides

analysis_options.yaml
yaml
linter:
  rules:
    - annotate_overrides