Scripts: display errors from external resolver in panel if text range is empty
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
<info descr="Info"></info><warning descr="Warning"></warning><error descr="Error"></error>
|
||||
val s = 3
|
||||
val g = 4
|
||||
|
||||
// CHECK_WARNINGS
|
||||
// CHECK_INFOS
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import java.io.File
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.experimental.dependencies.*
|
||||
import kotlin.script.templates.ScriptTemplateDefinition
|
||||
|
||||
class TestDependenciesResolver : DependenciesResolver {
|
||||
override fun resolve(
|
||||
scriptContents: ScriptContents,
|
||||
environment: Environment
|
||||
): DependenciesResolver.ResolveResult {
|
||||
return DependenciesResolver.ResolveResult.Failure(
|
||||
ScriptReport("Error"),
|
||||
ScriptReport("Info", ScriptReport.Severity.INFO),
|
||||
ScriptReport("Warning", ScriptReport.Severity.WARNING),
|
||||
ScriptReport("Debug", ScriptReport.Severity.DEBUG)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@ScriptTemplateDefinition(TestDependenciesResolver::class, scriptFilePattern = "script.kts")
|
||||
open class Template
|
||||
Reference in New Issue
Block a user