如何在同一文件中的ignore_for_file之后启用linting

问题描述 投票:0回答:1

// ignore_for_file: non_constant_identifier_names
class Class1 {
  final _count_me = 0;
  final _count2_1 = 0;

  Class1() {
    _count_me + _count2_1;
  }
}

// ignore_for_file: -non_constant_identifier_names
class Class2 {
  final count_me = 0; // lint error with non_constant_identifier_names
  final _count2 = 0; 
  Class2() {
    count_me + _count2;
  }
}

我已经尝试过

// ignore_for_file: -non_constant_identifier_names
但它不起作用。 我想在
non_constant_identifier_names
上禁用
Class1
,但在
Class2
上启用它。
-
无法在 Android Studio 中工作,
Class2.count_me
仍然没有 lint 警告。

flutter dart lint
1个回答
0
投票

// ignore_for_file:
将使指定的 linter 规则在整个文件中被忽略,即使该注释不在文件顶部(因此会使该行前后的代码忽略该规则)。

您应该使用

// ignore:
来代替。这将忽略其下方行的 linter 规则。

// ignore: non_constant_identifier_names
class Class1 {
  final _count_me = 0;
  final _count2_1 = 0;

  Class1() {
    _count_me + _count2_1;
  }
}

class Class2 {
  final count_me = 0; // lint error with non_constant_identifier_names
  final _count2 = 0; 
  Class2() {
    count_me + _count2;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.