26

有没有办法禁用颤动中的线的 linting 规则?

我有一个特定的用例,我想禁用两行的 linting。我已经编写了很多业务逻辑,所以我无法更改代码。

abstract class ReviewName {
  static final NEW = 'NEW';
  static final OLD = 'OLD';
}

上面的代码会有 linting 错误: Name non-constant identifiers using lowerCamelCase.dart(non_constant_identifier_names)

有什么办法可以避免只有两行的 lint 错误?

4

2 回答 2

36

一般回答

要忽略单行您可以在该行上方添加注释:

// ignore: non_constant_identifier_names
final NEW = 'NEW';

要忽略整个文件,您可以在文件顶部添加注释:

// ignore_for_file: non_constant_identifier_names

要忽略整个项目,您可以在analysis_options.yaml文件中将规则设置为 false :

include: package:lints/recommended.yaml

linter:
  rules:
    non_constant_identifier_names: false

也可以看看

于 2021-02-13T03:01:27.173 回答
23

使用// ignore:语法,例如:

abstract class ReviewName {
  // ignore: non_constant_identifier_names
  static final NEW = 'NEW';

  // ignore: non_constant_identifier_names
  static final OLD = 'OLD';
}

规则名称列表在这里

于 2019-05-30T16:37:41.787 回答