目录

empty_catches

避免空的 catch 代码块。

此规则在 Dart 2.0 中可用。

规则集:corerecommendedflutter

此规则有可用的快速修复

详细信息

#

避免空的 catch 代码块。

一般来说,应避免空的 catch 代码块。在有意使用它们的情况下,应提供注释来解释为什么捕获并抑制异常。或者,可以使用下划线(例如,_)命名异常标识符,以表明我们打算跳过它。

错误示例

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

正确示例

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