holistic-ruby
is a toy language server for the Ruby programming language.
- Make sure you have the LSP package installed.
- Install the gem with
$ gem install holistic-ruby
- Go to
Preferences > Package Settings > LSP > Settings
and add:
{
"clients": {
"holistic-ruby": {
"enabled": true,
"command": ["holistic-ruby"],
"selector": "source.ruby | text.html.ruby",
"initializationOptions": {}
}
}
}
- Go to definition.
simplescreenrecorder-2023-09-22_16.14.12.mp4
- Find references.
simplescreenrecorder-2023-09-22_16.16.46.mp4
- Autocompletion for namespaces and methods.
simplescreenrecorder-2023-09-22_16.18.13.mp4
- (WIP) Outline dependencies.
- (WIP) Syntax highlighting boundaries based on packwerk.
- (WIP) Glossary.
I use holistic-ruby
on a daily basis while working in a fairly large Ruby codebase. It seems stable and speedy. But... I built it for myself and I'm the only one using it 😄