unnecessary_statements
不要なステートメントの使用を避けてください。
詳細
#不要なステートメントの使用を避けてください。
明確な効果がないステートメントは、通常は不要であるか、分割する必要があります。
例えば、
悪い例
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代わりに YAML マップ構文を使用してリンタルールを設定している場合は、linter > rules の下に unnecessary_statements: true を追加します。
analysis_options.yaml
yaml
linter:
rules:
unnecessary_statements: true