Pular para o conteúdo principal

unnecessary_statements

Saiba mais sobre a regra de lint unnecessary_statements.

Estável

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:

dart
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:

dart
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:

analysis_options.yaml
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:

analysis_options.yaml
yaml
linter:
  rules:
    unnecessary_statements: true

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ê.