Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ruby: Make ruby-lsp the default LSP for Ruby #22312

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

vitallium
Copy link
Contributor

Make ruby-lsp the default LSP for Ruby. I believe ruby-lsp is now mature enough to become the default LSP for the Ruby language. Despite all my love for solargraph, its development has stalled (last commit 10 months ago), and perhaps it's time to replace it with ruby-lsp.

Release Notes:

  • N/A

@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Dec 20, 2024
@vitallium vitallium force-pushed the vs/ruby-make-ruby-lsp-default branch from 471eb6d to 1798ca0 Compare December 20, 2024 23:18
@vitallium vitallium changed the title Make ruby-lsp the default LSP for Ruby ruby: Make ruby-lsp the default LSP for Ruby Dec 21, 2024
@numbcoder
Copy link

Solargraph hasn't been maintained for a long time, and ruby-lsp is stable enough for now.

But ruby-lsp uses pull-based diagnostics which Zed doesn't support yet. We need to disable the diagnostics feature of ruby-lsp and set rubocop as the diagnostics lsp server.

BTW, I'm a bit curious why zed still doesn't support pull-based diagnostics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla-signed The user has signed the Contributor License Agreement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants