目录

unnecessary_statements

避免使用不必要的语句。

此规则从 Dart 2.0 开始可用。

详细信息

#

避免使用不必要的语句。

没有明显效果的语句通常是不必要的,或者应该分解。

例如,

错误

dart
myvar;
list.clear;
1 + 2;
methodOne() + methodTwo();
foo ? bar : baz;

尽管添加的方法具有明显的效果,但除非 + 运算符有一些神奇的重载,否则添加本身并没有效果。

通常,这样的代码表明思路不完整,并且是一个错误。

正确

dart
some.method();
const SomeClass();
methodOne();
methodTwo();
foo ? bar() : baz();
return myvar;

用法

#

要启用 unnecessary_statements 规则,请在您的 analysis_options.yaml 文件中的 linter > rules 下添加 unnecessary_statements

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_statements