Create Kotlin SDK action moved to pooled thread
#KT-29551 Fixed
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.framework
|
package org.jetbrains.kotlin.idea.framework
|
||||||
|
|
||||||
|
import com.intellij.openapi.project.DumbAware
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.startup.StartupActivity
|
import com.intellij.openapi.startup.StartupActivity
|
||||||
import org.jetbrains.kotlin.idea.project.platform
|
import org.jetbrains.kotlin.idea.project.platform
|
||||||
@@ -13,11 +14,11 @@ import org.jetbrains.kotlin.platform.impl.CommonIdePlatformKind
|
|||||||
import org.jetbrains.kotlin.platform.impl.JsIdePlatformKind
|
import org.jetbrains.kotlin.platform.impl.JsIdePlatformKind
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This StartupActivity creates KotlinSdk for projects containing JS or Common modules.
|
* This StartupActivity creates KotlinSdk for projects containing non-jvm modules.
|
||||||
* This activity is work-around required until the issue IDEA-203655 is fixed. The major case is to create
|
* This activity is work-around required until the issue IDEA-203655 is fixed. The major case is to create
|
||||||
* Kotlin SDK when the KotlinSourceRootType is created
|
* Kotlin SDK when the KotlinSourceRootType is created
|
||||||
*/
|
*/
|
||||||
class CreateKotlinSdkActivity : StartupActivity {
|
class CreateKotlinSdkActivity : StartupActivity, DumbAware {
|
||||||
|
|
||||||
override fun runActivity(project: Project) {
|
override fun runActivity(project: Project) {
|
||||||
val kotlinSdkIsRequired = project.allModules().any {
|
val kotlinSdkIsRequired = project.allModules().any {
|
||||||
|
|||||||
Reference in New Issue
Block a user