unnecessary_this
除非為了避免名稱遮蔽,否則不要使用 this 訪問成員。
詳情
#不要在不需要避免名稱遮蔽時使用 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如果你正在使用 YAML map 語法配置 linter 規則,請在 linter > rules 下新增 unnecessary_this: true
analysis_options.yaml
yaml
linter:
rules:
unnecessary_this: true