mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[run configuration][fleet][KMT-240] properly find gradle run configuration also for context of KtNamedFunction
GitOrigin-RevId: a0de204478d1146a7a2b2ad09b3222ede4e55670
This commit is contained in:
committed by
intellij-monorepo-bot
parent
079d84ff6b
commit
f465903bc1
@@ -52,7 +52,7 @@ class KotlinMultiplatformJvmRunConfigurationProducer : LazyRunConfigurationProdu
|
||||
override fun isConfigurationFromContext(configuration: GradleRunConfiguration, context: ConfigurationContext): Boolean {
|
||||
val module = context.module.asJvmModule() ?: return false
|
||||
val location = context.location ?: return false
|
||||
val function = location.psiElement.parentOfType<KtNamedFunction>() ?: return false
|
||||
val function = location.psiElement.parentOfType<KtNamedFunction>(withSelf = true) ?: return false
|
||||
if (!KotlinMainFunctionDetector.getInstance().isMain(function)) return false
|
||||
val runTask = KotlinJvmRunTaskData.findSuitableKotlinJvmRunTask(module) ?: return false
|
||||
if (runTask.taskName !in configuration.settings.taskNames) return false
|
||||
|
||||
Reference in New Issue
Block a user