数え切れないほどの数の検査(有効化と無効化の方法を知っています)を精査するためにより多くの時間を浪費し、Android StudioでKotlin(Javaではない)ファイルの'Condition is always true'
の特定の検査を無効にする方法を見つけることができません。私は自分が何をしているのかを知っているので、この検査は必要ありませんAT ALLですが、より適切には、ファイル、クラス、関数、またはその他の検査を抑制したいと思います。
いつものように、信じられないほどイライラします。
//I'm well aware the condition below is ALWAYS true
if(Android_SUCKS) {
fml()
}
Kotlinでは、ConstantConditionIf
を使用してこの警告を無視します:
@Suppress("ConstantConditionIf")
if(Android_IS_AWESOME) {
fml()
}
Android Studio、
????式の簡略化⯈
次に、好きなオプションを選択します。
これは、Java:
_@SuppressWarnings("ConstantConditions") // Add this line
public int foo() {
boolean ok = true;
if (ok) // No more warning here
...
}
_
Kotlinでは、代わりに@Suppress("SENSELESS_COMPARISON")
を使用する必要があると思います。
それを見つけた:
Settings > Editor > Inspections > Kotlin > Redundant Constructs > Condition of 'if' expression is constant