empty_catches
避免使用空 catch 块。
此规则从 Dart 2.0 开始可用。
此规则提供了一个快速修复。
详情
#**避免** 使用空 catch 块。
通常,应避免使用空 catch 块。在需要使用空 catch 块的情况下,应提供注释以解释为什么捕获并抑制异常。或者,可以使用下划线(例如 _
)命名异常标识符,以指示我们有意跳过它。
错误
dart
try {
...
} catch(exception) { }
正确
dart
try {
...
} catch(e) {
// ignored, really.
}
// Alternatively:
try {
...
} catch(_) { }
// Better still:
try {
...
} catch(e) {
doSomething(e);
}
用法
#要启用 empty_catches
规则,请在 linter > rules 下的 analysis_options.yaml
文件中添加 empty_catches
analysis_options.yaml
yaml
linter:
rules:
- empty_catches
除非另有说明,否则此网站上的文档反映了 Dart 3.5.3。页面最后更新时间为 2024-07-03。 查看源代码 或 报告问题.