KT-40557 Scratch: .kt files are treated as Kotlin scratches, opening fails

https://ea.jetbrains.com/browser/ea_problems/224367
This commit is contained in:
Andrei Klunnyi
2020-07-23 13:06:17 +02:00
parent 0e46a980f6
commit f661b7604b
@@ -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? {