java-language-server
java-language-server copied to clipboard
Java language server using the Java compiler API
This extension appears to be using the `workspace.rootPath` API. This is a deprecated property and may not work as expected. Please use `workspaceFolders` instead. More info: https://github.com/microsoft/vscode/wiki/Adopting-Multi-Root-Workspace-APIs#eliminating-rootpath https://github.com/microsoft/vscode/issues/69335
Right now, we automatically add imports on save: https://github.com/georgewfraser/java-language-server/blob/incremental/src/main/java/org/javacs/CompileBatch.java#L291 This works well for scenarios like copy-pasting large blocks of code, but it doesn't work great when you autocomplete: - User...
I'm integrating this with GNOME Builder:  https://gitlab.gnome.org/GNOME/gnome-builder/merge_requests/183 It just works, so there's no real issue, just asking for guidance or docs for: - log communications...
Currently, JLS tries to automatically add imports on save. This works well for scenarios like copy-paste, but sometimes the correct import is ambiguous and it does nothing. Implementation is here:...
I see no use of CodeActionKind, not sure if there're any plans to implement it. Missing: - refactor/extract - refactor/inline mostly
Would it be possible to separate out just the langserver so that it can be used with other clients?
the problem is here: ```java // Skip replaced text reader.skip(change.rangeLength); ``` rangeLength is defined in terms of LSP's `Range`, which doesn't count new `\n` and `\r`. You can reproduce the...
If you have a comment in the code that contains a curly brace then reindentation gives wrong results. to reproduce: paste this somewhere in your code (not at the bottom)....
This happens if a project isn't opened in VSCode, instead just a single file is.
Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.19.3 to 3.19.6. Release notes Sourced from protobuf-java's releases. Protocol Buffers v3.19.6 Java Refactoring java full runtime to reuse sub-message builders and prepare to migrate parsing logic...