This project is a fork of an early version of LSP4IJ which provides classes necessary for the JetBrains IntelliJ interactive development environment to communicate with components that adhere to the language server protocol. This protocol is described in a Specification. Liberty Tools for IntelliJ was the primary consumer of this project but has since adopted the official LSP4IJ plugin. If your project requires LSP support it is recommended to use the LSP4IJ plugin available in the JetBrains Marketplace.
Java 11 or later.
Run ./gradlew jar
to generate the jar file. To use as a jar dependency run this command to copy it into your local Maven repository: ./gradlew publishToMavenLocal
Your plugin must define the extension points in plugin.xml or include lsp4ij.xml. It must also define the plugin namespace in pluginNamespace.properties as "pluginNamespace=xxx" for use at runtime.
See the CONTRIBUTING document for more details.
Please report bugs, issues and feature requests as described in the CONTRIBUTING document.