{"repo":"GroovyLanguageServer/groovy-language-server","free":true,"listed":false,"github":"https://github.com/GroovyLanguageServer/groovy-language-server","clone":"git clone https://github.com/GroovyLanguageServer/groovy-language-server.git","description":"A language server for Groovy — designed for Moonshine IDE, but may be useful in other environments","language":"Java","stars":235,"topics":["groovy","language-server","lsp","language-server-protocol"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Groovy Language Server A language server for Groovy. It is designed specifically for Moonshine IDE, but it may work in other editors and environments. The following language server protocol requests are currently supported: - completion - definition - documentSymbol - hover - references - rename - signatureHelp - symbol - typeDefinition The following configuration options are supported: - groovy.java.home ( string - sets a custom JDK path) - groovy.classpath ( string[] - sets a custom classpath to include .jar files) Build To build from the command line, run the following command: This will create build/libs/groovy-language-server-all.jar . Run To run the language server, use the following command: Language server protocol messages are passed using standard I/O by default. Editors and IDEs A sample language extension for Visual Studio Code is available in the vscode-extension directory. There are no plans to release this extension to the VSCode Marketplace. Instructions for setting up the language server in Sublime Text is available in the sublime-text directory. Configuring the language server in other editors will likely be very similar. Moonshine IDE natively provides a Grails project type that automatically configures the language server.","default_branch":null,"files":null,"tree":[],"storefront":"/r/GroovyLanguageServer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GroovyLanguageServer/groovy-language-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}