目錄

annotate_redeclares

註解重新宣告的成員。

此規則目前為實驗性,自 Dart 3.2 起可用。

此規則有快速修復可用。

詳細資訊

#

應該註解重新宣告的成員。

此做法可提高程式碼的可讀性,並有助於防止無意中重新宣告成員,或在成員停止重新宣告時感到驚訝 (例如由於重新命名重構)。

錯誤

dart
class C {
  void f() { }
}

extension type E(C c) implements C {
  void f() {
    ...
  }
}

正確

dart
import 'package:meta/meta.dart';

class C {
  void f() { }
}

extension type E(C c) implements C {
  @redeclare
  void f() {
    ...
  }
}

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - annotate_redeclares