unnecessary_ statements
Saiba mais sobre a regra de lint unnecessary_statements.
Evite usar instruções desnecessárias.
Detalhes
#EVITE usar instruções desnecessárias.
Instruções que não têm um efeito claro geralmente são desnecessárias, ou deveriam ser divididas.
Por exemplo,
RUIM:
myvar;
list.clear;
1 + 2;
methodOne() + methodTwo();
foo ? bar : baz;
Embora os métodos adicionados tenham um efeito claro, a própria adição não tem, a menos que exista alguma sobrecarga "mágica" do operador +.
Normalmente, código assim indica um pensamento incompleto e é um bug.
BOM:
some.method();
const SomeClass();
methodOne();
methodTwo();
foo ? bar() : baz();
return myvar;
Ativar
#
Para ativar a regra unnecessary_statements, adicione unnecessary_statements
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_statements
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_statements: true em linter > rules:
linter:
rules:
unnecessary_statements: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.