目次

不要なthis

シャドーイングを回避する場合を除き、`this`を使用してメンバーにアクセスしないでください。

このルールはDart 2.0以降で利用可能です。

ルールセット:推奨flutter

このルールにはクイックフィックスが用意されています。

詳細

#

Effective Dartより

使用しないでください シャドーイングを回避するために必要でない場合は、`this`を使用しないでください。

悪い例

dart
class Box {
  int value;
  void update(int newValue) {
    this.value = newValue;
  }
}

良い例

dart
class Box {
  int value;
  void update(int newValue) {
    value = newValue;
  }
}

良い例

dart
class Box {
  int value;
  void update(int value) {
    this.value = value;
  }
}

使用方法

#

`unnecessary_this`ルールを有効にするには、`analysis_options.yaml`ファイルの**linter > rules**の下に`unnecessary_this`を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_this