メインコンテンツにスキップ

prefer_mixin

安定版

Mixin の使用を推奨します。

詳細

#

Dart 2.1 では、super を使用して継承されたメンバーを安全に呼び出すことができる、Mixin の新しい構文が導入されました。Mixin として使用される型には、常に新しいスタイルの Mixin を使用する必要があります。その結果、この lint は with 句でのクラスの使用をすべてフラグします。

悪い例

dart
class A {}
class B extends Object with A {}

OK

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