Pular para o conteúdo principal

empty_catches

Saiba mais sobre a regra de lint empty_catches.

Estável
Core
Correção disponível

Evite blocos catch vazios.

Detalhes

#

EVITE blocos catch vazios.

Em geral, blocos catch vazios devem ser evitados. Quando forem intencionais, deve-se incluir um comentário explicando por que as exceções estão sendo capturadas e suprimidas. Como alternativa, o identificador da exceção pode ser nomeado com sublinhados (por exemplo, _) para indicar que a intenção é ignorá-la.

RUIM:

dart
try {
  ...
} catch(exception) { }

BOM:

dart
try {
  ...
} catch(e) {
  // ignored, really.
}
​
// Alternatively:
try {
  ...
} catch(_) { }
​
// Better still:
try {
  ...
} catch(e) {
  doSomething(e);
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - empty_catches

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

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