Pular para o conteúdo principal

avoid_renaming_method_parameters

Saiba mais sobre a regra de lint avoid_renaming_method_parameters.

Estável
Recomendado
Correção disponível

Não renomeie parâmetros de métodos sobrescritos.

Detalhes

#

NÃO FAÇA renomear parâmetros de métodos sobrescritos.

Métodos que sobrescrevem outro método, mas não têm um comentário de documentação próprio, herdam o comentário do método sobrescrito quando o dart doc gera a documentação. Se o comentário herdado contiver o nome do parâmetro (entre colchetes), o dart doc não consegue criar o link corretamente.

RUIM:

dart
abstract class A {
  m(a);
}
​
abstract class B extends A {
  m(b);
}

BOM:

dart
abstract class A {
  m(a);
}
​
abstract class B extends A {
  m(a);
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_renaming_method_parameters

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

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