suspend 関数内の runBlocking の呼び出しを報告します。
suspend 関数内で runBlocking を使用すると、呼び出しスレッドをブロックするサスペンションメカニズムを否定され、非同期プログラミングの主な目的を台無しにします。
クイックフィックスは、コンテキストに応じて、runBlocking を以下のオプションのいずれかに自動的に置換します。
run の呼び出し。CoroutineContext が提供されている場合の withContext の呼び出し。例:
suspend fun something() {
runBlocking {
code() // スレッドはここでブロックされます
}
}
クイックフィックス適用後:
suspend fun something() {
runBlocking {
code() // 非同期的に実行します
}
}
2025.1 の新機能です