Language server proxy.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adrian Malacoda 592bd8c628 java: make lombok integration optional and don't hardcode my user name. Still want to find an optimal way for selecting the best version of lombok available, or maybe downloading it if not present. 2 months ago
LICENSE initial commit of lsp-proxy 2 months ago
README.md initial commit of lsp-proxy 2 months ago
java java: make lombok integration optional and don't hardcode my user name. Still want to find an optimal way for selecting the best version of lombok available, or maybe downloading it if not present. 2 months ago
lsp-proxy java: implement java.apply.workspaceEdit by translating it into a workspace/applyEdit and sending back to client 2 months ago

README.md

Language Server Proxy

This is a proxy for a Language Server Protocol server process. It bridges the stdio streams of an LSP client (such as a text editor or IDE) and server. It can log messages sent between the server and client and even hook into and handle messages.

In the future this proxy will do things such as automatically downloading and installing language servers on demand.

Usage

lsp-proxy <name of, or path to implementation script> <additional args passed to implementation script>

A java script is provided as an example that launches and connects to an eclipse.jdt.ls instance, given path to the root directory of the jdt.ls code base. It demonstrates handling an java.apply.workspaceEdit command sent from the client.

License

GNU General Public License version 3 or later.