內容

unnecessary_this

除非為了避免遮蔽,否則請勿使用 this 存取成員。

此規則自 Dart 2.0 起可用。

規則集:建議flutter

此規則有可用的快速修正

詳細資訊

#

出自有效的 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