Pular para o conteúdo principal

cascade_invocations

Saiba mais sobre a regra de lint cascade_invocations.

Estável
Correção disponível

Encadeie chamadas consecutivas de método na mesma referência.

Detalhes

#

FAÇA usar o estilo de cascade ao invocar métodos sucessivamente na mesma referência.

RUIM:

dart
SomeClass someReference = SomeClass();
someReference.firstMethod();
someReference.secondMethod();

RUIM:

dart
SomeClass someReference = SomeClass();
...
someReference.firstMethod();
someReference.aProperty = value;
someReference.secondMethod();

BOM:

dart
SomeClass someReference = SomeClass()
    ..firstMethod()
    ..aProperty = value
    ..secondMethod();

BOM:

dart
SomeClass someReference = SomeClass();
...
someReference
    ..firstMethod()
    ..aProperty = value
    ..secondMethod();

Ativar

#

Para ativar a regra cascade_invocations, adicione cascade_invocations em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - cascade_invocations

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione cascade_invocations: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    cascade_invocations: 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ê.