目录

empty_catches

Avoid empty catch blocks.

此规则自 Dart 2.0 版本起可用。

_规则集:core , recommended , flutter _

此规则提供 快速修复

详情

#

AVOID empty catch blocks.

In general, empty catch blocks should be avoided. In cases where they are intended, a comment should be provided to explain why exceptions are being caught and suppressed. Alternatively, the exception identifier can be named with underscores (e.g., _) to indicate that we intend to skip it.

BAD:

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

GOOD:

dart
try {
  ...
} catch(e) {
  // ignored, really.
}

// Alternatively:
try {
  ...
} catch(_) { }

// Better still:
try {
  ...
} catch(e) {
  doSomething(e);
}

使用方法

#

要启用 empty_catches 规则,请在你的 analysis_options.yaml 文件中,在 linter > rules 下添加 empty_catches

analysis_options.yaml
yaml
linter:
  rules:
    - empty_catches