An open API service indexing awesome lists of open source software.

https://github.com/gluon-lang/gluon_language-server

Language server providing completion for gluon
https://github.com/gluon-lang/gluon_language-server

debugger gluon language-server

Last synced: about 2 months ago
JSON representation

Language server providing completion for gluon

Awesome Lists containing this project

README

          

# gluon-language-server

This implements the [language server protocol](https://microsoft.github.io/language-server-protocol/) and offers gluon support for the LSP clients, like [VSCode](https://code.visualstudio.com/), [Atom](https://atom.io/) and many others.

## vscode-gluon

Also part of this repo is the extension for [Visual Studio Code][] which is based on the LSP implementation.

## Installing the language server

The language server is available at [crates.io][] and can be installed by running `cargo install gluon_language-server`. After installing the extension you will need to either make the language server executable available in `$PATH` or set the `gluon.language-server.path` option to exectuables path.

```json
{
"gluon.language-server.path": "gluon_language-server",

// Gluon specific settings can be specified with
"[gluon]": {
"editor.formatOnSave": false
}
}
```

## Features

* Code completion

* Hover support

* Symbol highlighting

* Symbol lookup

* Code formatting (May still eat your laundry)

## Example

![example](https://i.imgur.com/44bH0ww.gif)

[Visual Studio Code]:https://code.visualstudio.com/
[gluon]:https://github.com/gluon-lang/gluon
[crates.io]:https://crates.io/