Completion for script inside module should provide classes from related module

^KT-35825 Fixed
This commit is contained in:
Natalia Selezneva
2020-05-18 20:49:35 +03:00
parent 65d3ae6253
commit dd20b9062a
5 changed files with 57 additions and 12 deletions
@@ -0,0 +1,7 @@
package test
object KObject {
fun foo() {
}
}
@@ -0,0 +1,4 @@
KObje<caret>
// CONFLICTING_MODULE
// EXIST: KObject
@@ -0,0 +1,23 @@
package custom.scriptDefinition
import kotlin.script.experimental.annotations.KotlinScript
import kotlin.script.experimental.api.*
@KotlinScript(
displayName = "Definition for tests",
fileExtension = "kts",
compilationConfiguration = TemplateDefinition::class
)
open class Template(val args: Array<String>)
@Suppress("UNCHECKED_CAST")
object TemplateDefinition : ScriptCompilationConfiguration(
{
baseClass(Base::class)
ide {
acceptedLocations(ScriptAcceptedLocation.Everywhere)
}
}
)
open class Base