lhanson / groovy-language-server

A language server for Groovy

Home Page:https://moonshine-ide.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Groovy Language Server

Fork note: This was forked to tweak the dependencies slightly to work around a bug in gradle2nix where BOM dependencies were not being resolved: tadfisher/gradle2nix#33.

Generating the nix files also requires using a fork of gradle2nix due to mismatched SHA256 hashes: nix run github:numtide/gradle2nix -- -g 7.3.

A language server for Groovy.

The following language server protocol requests are currently supported:

  • completion
  • definition
  • documentSymbol
  • hover
  • references
  • rename
  • signatureHelp
  • symbol
  • typeDefinition

Build

To build from the command line, run the following command:

./gradlew build

This will create build/libs/groovy-language-server-all.jar.

Run

To run the language server, use the following command:

java -jar groovy-language-server-all.jar

Language server protocol messages are passed using standard I/O.

About

A language server for Groovy

https://moonshine-ide.com/

License:Apache License 2.0


Languages

Language:Java 96.2%Language:TypeScript 3.2%Language:JavaScript 0.7%