在第二次检查次数(我知道如何启用和禁用)中浪费了更多时间,我找不到任何方法来禁用Android中我的Kotlin(非Java)文件的'Condition is always true'
的特定检查工作室。我知道我在做什么,并且根本不需要这个检查,但更合适的是,我想为文件,类或功能或任何事情压制它。
一如既往地令人沮丧。
//I'm well aware the condition below is ALWAYS true
if(ANDROID_SUCKS) {
fml()
}
答案 0 :(得分:9)
在Android Studio中,
简化表达⯈
选择您喜欢的任何选项,例如:
答案 1 :(得分:5)
在Kotlin中,使用ConstantConditionIf
忽略此警告:
@Suppress("ConstantConditionIf")
if(ANDROID_IS_AWESOME) {
fml()
}
答案 2 :(得分:3)
这是您在Java中的操作方式:
@SuppressWarnings("ConstantConditions") // Add this line
public int foo() {
boolean ok = true;
if (ok) // No more warning here
...
}
在Kotlin中,我认为您必须改用@Suppress("SENSELESS_COMPARISON")
。
答案 3 :(得分:0)
找到它:
Settings > Editor > Inspections > Kotlin > Redundant Constructs > Condition of 'if' expression is constant
答案 4 :(得分:0)
在Kotlin中,我们可以将@Suppress("SENSELESS_COMPARISON")
用于类或if语句。