內容

prefer_mixin

偏好使用混入。

此規則自 Dart 2.1 起可用。

詳細資訊

#

Dart 2.1 為混入引入了新的語法,提供了一種安全的方式,讓混入可以使用 super 來呼叫繼承的成員。新的混入樣式應始終用於要混合的類型。因此,此 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