空であるか、例外を無視する可能性がある catch ブロックを報告します。

このような空の catch ブロックは意図的な場合もありますが、デバッグを困難にする可能性があります。 また、catch パラメーターを無視するのは不適切である可能性があります。

このインスペクションは、ignoreignored または _ という名前の catch パラメーターを報告しません。

例外の名前を _ に変更するクイックフィックスを使用できます。

例:


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

  }

クイックフィックス適用後:


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

  }
コメント付きの catch ブロックを無視するには、「'catch' ブロックにコメントがある場合は警告しない」オプションを使用します。