浪费更多的时间搜索无数的检查(我知道如何启用和禁用),我找不到任何方法来禁用我的Kotlin(不是Java)文件在Android Studio中的'Condition is always true'
的特定检查。我知道我在做什么,根本不需要这种检查,但更合适的是,我想抑制它的文件或类或函数或任何东西。
难以置信的沮丧,一如既往。
//I'm well aware the condition below is ALWAYS true
if(ANDROID_IS_AWESOME) {
fml()
}
6条答案
按热度按时间zf2sa74q1#
在Kotlin中,使用
ConstantConditionIf
忽略此警告:kuarbcqp2#
下面是在Java中执行此操作的方式:
在Kotlin中我认为您必须使用
@Suppress("ConstantConditionIf")
或@Suppress("SENSELESS_COMPARISON")
来代替。mu0hgdu03#
在Android Studio中,
1.将文本光标放在要禁止的条件中,
1.按下键盘上的Alt+Enter,弹出以下窗口:
💡 简化表达式
1.按键盘上右箭头,
qcbq4gxm4#
在Kotlin中,我们可以使用
@Suppress("SENSELESS_COMPARISON")
作为类或if语句。nkcskrwz5#
找到了:
Settings > Editor > Inspections > Kotlin > Redundant Constructs > Condition of 'if' expression is constant
laik7k3q6#
能够在Kotlin中使用@Suppress(“USELESS_IS_CHECK”)来抑制这个。https://github.com/JetBrains/kotlin/blob/master/compiler/frontend/src/org/jetbrains/kotlin/diagnostics/Errors.java这个列表帮助我检查抑制选项。