From f661b7604ba96b3b04fe4b3bb65b59b7fdfcfb5e Mon Sep 17 00:00:00 2001 From: Andrei Klunnyi Date: Thu, 23 Jul 2020 13:06:17 +0200 Subject: [PATCH] KT-40557 Scratch: .kt files are treated as Kotlin scratches, opening fails https://ea.jetbrains.com/browser/ea_problems/224367 --- .../src/org/jetbrains/kotlin/idea/scratch/scratchUtils.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/scratchUtils.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/scratchUtils.kt index 9830a3ca17d..190e85d59e1 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/scratchUtils.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/scratch/scratchUtils.kt @@ -17,6 +17,7 @@ import org.jetbrains.annotations.TestOnly import org.jetbrains.kotlin.idea.actions.KOTLIN_WORKSHEET_EXTENSION import org.jetbrains.kotlin.idea.scratch.ui.KtScratchFileEditorWithPreview import org.jetbrains.kotlin.idea.scratch.ui.findScratchFileEditorWithPreview +import org.jetbrains.kotlin.parsing.KotlinParserDefinition internal val LOG = Logger.getInstance("#org.jetbrains.kotlin.idea.scratch") internal fun Logger.printDebugMessage(str: String) { @@ -28,6 +29,7 @@ val VirtualFile.isKotlinWorksheet: Boolean val VirtualFile.isKotlinScratch: Boolean get() = ScratchFileService.getInstance().getRootType(this) is ScratchRootType + && KotlinParserDefinition.STD_SCRIPT_SUFFIX == this.extension @TestOnly fun getScratchEditorForSelectedFile(fileManager: FileEditorManager, virtualFile: VirtualFile): KtScratchFileEditorWithPreview? {