目前最接近的是 Shopify 维护的 ruby-lsp(VS Code / Cursor 装 Ruby LSP 扩展,项目里加 ruby-lsp gem)。
它能做跳转定义、补全、诊断、格式化,对 Rails 也有额外支持;整体体验比老的 Solargraph 稳一些,但和 Pylance 比仍然有差距——Ruby 动态特性多,类型信息主要靠 RBS / 推断,没有 Python 那种“开箱即用的强类型体感”。
实操建议:
- 编辑器装 Ruby LSP 扩展
- Gemfile 的 development 组加
gem "ruby-lsp",bundle install
- 有条件的话给核心代码补一点 RBS,补全和跳转会明显准很多
Solargraph 还能用,但现在社区重心基本在 ruby-lsp 上了。