当使用`==`比较字符串而不是`equals()`时,如何使Android Studio或IntelliJ显示错误?

Ami*_*ati 1 java string android intellij-idea android-studio

有时你会比较两个字符串,==而不是equals一切似乎很好,但是你的代码不能正常运行,浪费了一些时间之后,你会得到错误的方法来比较字符串.

这种情况发生在来自C++或C#的人身上.当你比较快速编码时你不注意它们的字段类型的两个相同对象的字段时,还有更多.

因为==比较字符串引用的用法几乎是从不.我们怎样才能让Android Studio暗示这是一个错误?

Ami*_*ati 5

要实现这一点,你必须去: 设置 - > 编辑器 - > 检查 - > 可能的错误 - > 使用'=='进行字符串比较,而不是'equals()'

在此输入图像描述 在此输入图像描述

然后在右侧面板中将严重性更改为错误

此后IDE不会让你==用来比较两个字符串.