luizpvas / holistic-ruby

holistic-ruby is a toy language server for the Ruby programming language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

holistic-ruby

holistic-ruby is a toy language server for the Ruby programming language.

Installation for Sublime Text

  1. Make sure you have the LSP package installed.
  2. Install the gem with $ gem install holistic-ruby
  3. Go to Preferences > Package Settings > LSP > Settings and add:
{
  "clients": {
    "holistic-ruby": {
      "enabled": true,
      "command": ["holistic-ruby"],
      "selector": "source.ruby | text.html.ruby",
      "initializationOptions": {}
    }
  }
}

Features

  • 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.

Why is it a toy language server?

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 😄

About

holistic-ruby is a toy language server for the Ruby programming language.

License:MIT License


Languages

Language:Ruby 100.0%Language:Shell 0.0%