fwcd / kotlin-language-server

Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
MIT License
1.58k stars 202 forks source link

Disable support for Kotlin scripts by default and add corresponding configuration options #536

Closed fwcd closed 6 months ago

fwcd commented 6 months ago

Fixes #511

This adds two new options, kotlin.scripts.enabled and kotlin.scripts.buildScriptsEnabled, which control whether .kts and .gradle.kts scripts are handled by the language server, respectively. Due to the flakiness of the current implementation, both options are currently defaulted to false, i.e. scripts are no longer handled by the language server, unless manually enabled.

If we manage to implement support for Kotlin scripts in a stable and performant way, we may revisit this, but until then users will have a better experience not having their language server crash because some Gradle DSL JAR was in the wrong place or having their build scripts flooded with invalid errors, because the class path was missing some Kotlin DSL script classes.