Android Studio:禁用警告" if语句可以简化"

时间:2016-05-11 12:16:39

标签: android-studio intellij-idea

Android工作室在Java代码中标记警告,其中一些我认为没用,并且想要禁用它们。 我知道我可以配置已启用的检查,但对于其中一些我无法找到可以禁用的位置。然后代码被标记为有问题,我希望有干净的代码,以便我看到真正的问题。 警告示例:

'if' statement can be replaced with 'return ...'

enter image description here

而且我不想在我的代码中添加注释,而是我想在IDE中关闭它。 感谢

4 个答案:

答案 0 :(得分:4)

当您点击灯泡然后点击建议的操作箭头时,您会看到带有选项的子菜单。第一个应该是“编辑检查配置文件设置”,它应该导航到设置中的确切位置,您可以在其中编辑给定的检查。

enter image description here

答案 1 :(得分:3)

这是未来观众的一般答案。这些是抑制警告的各种方法。

声明

使用if语句在行上方添加以下注释。

//noinspection SimplifiableIfStatement
if (...)

方法

在方法的开头添加以下行。

@SuppressWarnings("SimplifiableIfStatement")
private boolean myIfMethod() {
    if (...) return false;
    return (...);
}

在课程开头添加以下行。

@SuppressWarnings("SimplifiableIfStatement")
public class MyClass { ... }

当前项目

将光标放在if语句上,然后按 Alt + Enter 。然后选择简化>禁用检查

enter image description here

所有项目

将光标放在if语句上,然后按 Alt + Enter 。然后选择

enter image description here

重新应用检查

如果您错误地禁用了检查,则可以再次打开它。

  1. 转到文件>设置>编辑>检查> J2ME问题
  2. 检查行“ if语句是否可以替换为&&或|| expression
  3. 注释

    • 检查是有目的的。通常最好遵循警告建议并简化if声明。 (但是,有时候我发现“简化”难以阅读。因此我的答案在这里。)
    • 你真的不需要这样的答案。您可以通过单击带有警告的代码并按 Alt + Enter 然后展开灯泡选项来自动生成任何警告的抑制代码。您将获得禁止语句,方法,类等警告的选项。

答案 2 :(得分:0)

设置->编辑器->检查-> Java->控制流问题->冗余的'if'语句

您可以在搜索框中键入“ if statement”,以突出显示涉及if的所有检查。

答案 3 :(得分:0)

至少在Android Studio 3.4.1中,如果右键单击代码窗格右上方的Analysis标记,则可以更改此处的突出显示级别。我将级别设置为“仅语法”。