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

https://github.com/syrupthinker/crylsp

A rudimentary attempt at creating a language server for Crystal.
https://github.com/syrupthinker/crylsp

crystal lsp lsp-server

Last synced: 5 months ago
JSON representation

A rudimentary attempt at creating a language server for Crystal.

Awesome Lists containing this project

README

          

# crylsp

A rudimentary attempt at creating a [language server](https://microsoft.github.io/language-server-protocol/) for [Crystal](https://crystal-lang.org).

Currently only provides formatting and linting, the latter using [Ameba](https://github.com/crystal-ameba/).

## Usage

Build this shard with `shards build -Dpreview_mt`, then configure your editor to use the `bin/crylsp` server executable.

In Visual Studio Code with the [Crystal Language](https://marketplace.visualstudio.com/items?itemName=crystal-lang-tools.crystal-lang) extension, you can use the following setting to set the server path: [vscode://settings/crystal-lang.server](vscode://settings/crystal-lang.server)

## Copyright

Copyright Valentin Anger, 2024. Licensed under the EUPL-1.2.