empty_catches
空的 catch 塊。
描述
#當 catch 子句中的塊為空時,分析器會生成此診斷資訊。
示例
#以下程式碼會生成此診斷資訊,因為 catch 塊為空
dart
void f() {
try {
print('Hello');
} catch (exception) {}
}常見修復方法
#如果不應忽略異常,則新增程式碼來處理異常
dart
void f() {
try {
print('We can print.');
} catch (exception) {
print("We can't print.");
}
}如果打算忽略異常,則添加註釋解釋原因
dart
void f() {
try {
print('We can print.');
} catch (exception) {
// Nothing to do.
}
}如果打算忽略異常,但沒有很好的解釋原因,則重新命名異常引數
dart
void f() {
try {
print('We can print.');
} catch (_) {}
}