The tooling for Crystal on Windows is not good. I am working on a language server and VSCode extension that leverages the existing CLI tools available and incorporates them into an instant-response context so as to achieve features such as autocomplete, real-time error detection, etc… on Windows, since Crystalline and Scry seem to be for POSIX platforms only.
Demo of its current capabilities can be observed here
Source code is here, you can build the vsix for the vscode extension with “npm run package”, and the server itself with “shards build”.
just run liger with no arguments, for helix this is my configuration, differs for neovim, etc… and theres a vscode extension bundled in the repo to build a VSIX if you use vscode.
The linter lags behind a lot in insert mode, and neovim takes forever to add or remove the E marker (which injects/removes the column, which is annoying but a distinct issue).
Anybody knows if we can configure vim.lsp to only notify the buffer change on save, or when leaving insert mode, or set a minimum debounce time, or something like that?