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

Java language server using the Java compiler API

Results 151 java-language-server issues
Sort by recently updated
recently updated
newest added

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: ![Go to definition in Builder](https://user-images.githubusercontent.com/220968/56077151-06824d80-5dd9-11e9-8521-c083a6c5a7e9.gif) 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...

dependencies
java