prefer_mixin
偏好使用 mixin。
詳細資訊
#Dart 2.1 為 mixin 引入了新的語法,為 mixin 提供了一種安全的方式,可以使用 super
呼叫繼承的成員。新型態的 mixin 應始終用於要混入的類型。因此,此 lint 規則會標記在 with
子句中使用類別的任何情況。
錯誤範例
dart
class A {}
class B extends Object with A {}
正確範例
dart
mixin M {}
class C with M {}
啟用
#若要啟用 prefer_mixin
規則,請在您的 analysis_options.yaml
檔案中的 linter > rules 下新增 prefer_mixin
analysis_options.yaml
yaml
linter:
rules:
- prefer_mixin
如果您改為使用 YAML 對應語法來設定 linter 規則,請在 linter > rules 下新增 prefer_mixin: true
analysis_options.yaml
yaml
linter:
rules:
prefer_mixin: true
除非另有說明,否則本網站上的文件反映的是 Dart 3.7.1 版本。頁面最後更新於 2025-03-07。 檢視原始碼 或回報問題。