kotlin-language-server icon indicating copy to clipboard operation
kotlin-language-server copied to clipboard

Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol

Results 217 kotlin-language-server issues
Sort by recently updated
recently updated
newest added
trafficstars

**Update (June 2022):** A prototype of a language server using the new analysis APIs can be found in the [`kotlin-analysis-server` repo](https://github.com/fwcd/kotlin-analysis-server). Note that this is not production ready and mostly...

enhancement
on hold

So using a dummy maven application generated from https://start.spring.io/ and the below files added: **IThing.kt** ```kotlin interface IThing { fun behaviour } ``` **Thing.kt** ```kotlin class Thing : IThing ```...

bug

Support [vscode-java](https://github.com/redhat-developer/vscode-java), so Java can see Kotlin classes and vice versa.

enhancement
stretch goal
dependency resolution
java interop

This is helpful as the kls init script uses JAVA_HOME to determine what JDK to use for launching itself, so someone can't use that same variable to control gradle without...

gradle

...it only only changes the references in the current buffer. btw.. thanks for an amazing repo

I am using Monaco Editor, So i am making calls to json rpc of KLS using websockets. But After these messages from server ``` main Kotlin Language Server: Version 1.4.0...

When using the arrow (i.e., `->`) for `when` branches, only the `-` is highlighted. In fact, neither the "greater than" or "less than" sign are highlighted like an operator in...

grammar

IntellIJ IDEA reports unused imports as a diagnostic for the user. While formatters can remove unused imports automatically, it still might be nice to have a diagnostic/warning on it in...

A override-method/member operation like many Java plugins has (e.g, lsp-java for Emacs). Not just abstract/unimplemented ones, but making it possible to override methods/members in general. Some interfaces have default implementations...

Sometimes, especially after #357, there might be new symbol not found errors. These can be solved by the add missing imports quickfix. Parts of that implementation can probably be reused.