报告可以简化为单个赋值、returnassert 语句的 if 语句。

示例:


  if (foo()) {
    return true;
  } else {
    return false;
  }

在应用快速修复后:


  return foo();

配置检查:

如果要隐藏链接的 if 语句的警告,请使用 忽略链式 'if' 语句 选项。

例如,在以下代码中,警告将被隐藏,但快速修复仍然可用:


  if (condition1) return true;
  if (condition2) return false;
  return true;

如果要隐藏 if 语句在其主体中仅包含 assert 语句的警告,请使用 忽略 assert 语句 选项。

例如,在以下代码中,警告将被隐藏:


  if (isTrue()) assert false;