return
或 assert
语句的 if
语句。
示例:
if (foo()) {
return true;
} else {
return false;
}
在应用快速修复后:
return foo();
配置检查:
如果要隐藏链式 if
语句的警告,请使用忽略链式 'if' 语句选项。
例如,在以下代码中,警告将被隐藏,但快速修复仍然可用:
if (condition1) return true;
if (condition2) return false;
return true;
请注意,如果条件有副作用,将 if (isTrue()) assert false;
替换为 assert isTrue();
可能会改变禁用 assert 时的程序语义。
如果要隐藏 if
语句在其主体中仅包含 assert
语句的警告,请使用忽略带有普通 'assert' 的 'if' 语句选项。