New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

Ruby Language + Extension Protocol

Package Overview
Maintainers
0
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry
This package was compromised as part of the ongoing "GlassWorm v2" supply chain attack.

Affected versions:

0.10.0-alpha.2
View campaign page

Ruby Language + Extension Protocol

A comprehensive Visual Studio Code extension that connects to the Ruby Language Server Protocol (Ruby LSP) to provide advanced Ruby development features such as intelligent code completion, real-time diagnostics, go to definition, code actions, and more. This plugin streamlines Ruby and Ruby on Rails development by integrating powerful language tools directly into your editor.

unpublished
Open VSX
Version
0.10.0-alpha.2
Version published
Maintainers
0
Created
Source
Ruby LSP logo

Ruby Language + Extension Protocol

A new-class Language and Extension Protocol for Ruby. Enhance your editor with smart completion, rich diagnostics, real-time formatting, intuitive navigation, and modern Rails tooling — all powered by a robust Ruby protocol server.

Ruby LSP Demo

Key Features

  • Advanced semantic highlighting
  • Symbol search & outline
  • RuboCop errors and live diagnostics
  • Format on save or type (RuboCop, Syntax Tree)
  • Test runner and UI-integrated debugging
  • Navigate to definitions & references
  • Instant documentation on hover
  • Completion and Fuzzy search for workspace symbols
  • Rails generator UI runner

Full feature overview

Installation & Usage

  • Install the Extension: Search for Shopify.ruby-lsp in your editor's extensions panel.
  • Discover Commands: Look for commands prefixed with Ruby LSP in your command palette (CMD/CTRL + SHIFT + P).
  • Configuration: Setup version managers, formatters, and debugging support in your settings. The server automatically detects your Ruby environment with auto mode, but supports advanced manual overrides.
Show Example Commands
CommandDescription
Ruby LSP: StartStart the server
Ruby LSP: RestartRestart the server
Ruby LSP: StopStop the server
Ruby LSP: Update language server gemUpgrade to the latest server gem

Configuration & Customization

Status Center
  • Version Managers: Automatic or manual chruby, rbenv, rvm, asdf, mise, shadowenv.
  • Formatters: Auto-detects rubocop or syntax_tree in your bundle, or set explicitly.
  • Snippets & code templates: For blocks, classes, methods, tests, and more (full list in the repository).
  • Multi-root support: Launches one server for every workspace, supporting heterogeneous Ruby setups.
  • Debugging: Works with VS Code Debugger for tests, apps, and Rails servers (see docs for launch.json config).

Experimental: Copilot AI Integration

Ruby LSP ships with a Copilot Chat agent that leverages LLMs for guided design, Rails schema suggestions, and interactive model generation commands. Use @ruby /design in chat to ask for expert suggestions, iterate, and even auto-generate Rails models directly. AI feedback is iterative and may require refinements.

Questions or feedback? Join our community or open an issue on GitHub.

Resources

Tip: Enable Shopify.ruby-lsp as your default formatter for seamless on-save and on-type formatting.
Made with ❤️ for the Ruby community.

Keywords

__ext_builder

FAQs

Package last updated on 05 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts