This is an fork of the embedded Netbeans LSP client which allows the usage of any Language Server Protocol implementation.
Our motivation was driven by the idea of C# support for Netbeans. Unfortunately the current LSP client doesn't work with Omnisharp which is the reference LSP server for C#. Furthermore the plan is, to make our LSP client implementation stable and give it back to the apache Netbeans community.
- upgrade eclipse LSP4j libraries which supports the latest LSP spec (LSP 3.16.0)
- fix "document not locked" exception in HyperlinkProvider
- implement missing code because of LSP upgrade
- alternative MarkOccurrences based on references if highlighting provider is not available
- implement Hover client endpoint (prototyp)
- implement CodeLens client endpoint (prototyp)
- implement Signature client endpoint (prototyp)
- make it work with Omnisharp
- set PID
- send initialized msg
- LSP Server logging UI
you need the following libraries in folder release/modules/ext
- org.eclipse.lsp4j.generator-0.13.0-SNAPSHOT.jar
- org.eclipse.lsp4j-0.13.0-SNAPSHOT.jar
- org.eclipse.lsp4j.jsonrpc-0.13.0-SNAPSHOT.jar
- gson-2.8.6.jar
- org.eclipse.xtend.lib-2.25.0.jar
- org.eclipse.xtext.xbase.lib-2.25.0.jar
- org.eclipse.xtend.lib.macro-2.25.0.jar
The LSP4j snapshots should be available here [https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/lsp4j/org.eclipse.lsp4j/]