Skip to content

Commit 62a6bfe

Browse files
authored
Python sdk checking (#1459)
Add sdk checking Co-authored-by: Vyacheslav Tamarin <vyacheslav.tamarin@yandex.ru>
1 parent e4cf410 commit 62a6bfe

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

utbot-intellij-python/src/main/kotlin/org/utbot/intellij/plugin/language/python/PythonLanguageAssistant.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import com.intellij.psi.PsiFile
99
import com.jetbrains.python.psi.PyClass
1010
import com.jetbrains.python.psi.PyFile
1111
import com.jetbrains.python.psi.PyFunction
12+
import com.jetbrains.python.sdk.PythonSdkType
13+
import org.jetbrains.kotlin.idea.util.projectStructure.module
14+
import org.jetbrains.kotlin.idea.util.projectStructure.sdk
1215
import org.utbot.intellij.plugin.language.agnostic.LanguageAssistant
1316

1417
object PythonLanguageAssistant : LanguageAssistant() {
@@ -45,6 +48,9 @@ object PythonLanguageAssistant : LanguageAssistant() {
4548
val file = e.getData(CommonDataKeys.PSI_FILE) as? PyFile ?: return null
4649
val element = findPsiElement(file, editor) ?: return null
4750

51+
if (file.module?.sdk?.sdkType !is PythonSdkType)
52+
return null
53+
4854
val containingFunction = getContainingElement<PyFunction>(element)
4955
val containingClass = getContainingElement<PyClass>(element)
5056

0 commit comments

Comments
 (0)