报告空的或可能忽略异常的 catch 块。

虽然偶尔是有意为之,但空的 catch 块可能导致调试复杂化。 此外,忽略 catch 形参可能是错误的。

该检查不会报告任何命名为 ignoreignored_catch 形参。

您可以使用快速修复将异常名称更改为 _

示例:


  try {
    throwingMethod()
  } catch (ex: IOException) {

  }

在应用快速修复后:


  try {
    throwingMethod()
  } catch (_: IOException) {

  }
使用当 'catch' 块包含注释时不发出警告选项可以忽略包含注释的 catch 块。