IntelliJ - 不必要的' null'在等于之前检查

时间:2018-04-12 08:41:58

标签: java intellij-idea

突然给了我关于这样的代码的警告/提示:

if (header != null && header.equals(PROXY_REQUEST_VALUE)) {
    // ...      
}

提示说:

  

不必要' null'在equals()之前检查

小灯解决方案将代码更改为

if (PROXY_REQUEST_VALUE.equals(header) {
    // ...
}

我不喜欢Yoda conditions。如何禁用'功能'?

版本为:Ultimate 2017.1.6

2 个答案:

答案 0 :(得分:4)

在IntelliJ首选项中,编辑器>检查。您可以使用搜索字段来更轻松地找到所需的检查。

enter image description here

答案 1 :(得分:1)

我相信这就是你要找的东西:

enter image description here

偏好设置 - >编辑 - >检查 - > java - >代码风格问题 - >表达等于......