Setup Ruby LSP di Neovim
Table of Contents
Prerequisites
neovim 0.10.x
Pendahuluan
Language Server Protocol sangat membantu developer saat proses developement. Ruby LSP adalah LSP untuk Ruby yang terbilang masih cukup baru, yang mulai populer digunakan dikalangan Ruby programmer dan Rails developer. Catatan ini akan mendokumentasikan cara saya melakukan setup terhadap Ruby LSP di Neovim.

Gambar 1. Ruby LSP icon
The Ruby LSP is an implementation of the language server protocol for Ruby, used to improve rich features in editors. It is a part of a wider goal to provide a state-of-the-art experience to Ruby developers using modern standards for cross-editor features, documentation and debugging.
Instalasi
Install ruby-lsp gem
Install ruby-lsp gem menggunakan perintah berikut:
$ gem install ruby-lsp
Install standard gem
Karena saya menggunakan standard sebagai code formatter dan linter, maka saya juga menginstall standard gem.
$ gem install standard
Setup Ruby LSP di Neovim
Saya menggunakan plugin nvim-lspconfig untuk mengatur LSP di Neovim.
Berikut adalah konfigurasi yang saya gunakan untuk mengaktifkan Ruby LSP di Neovim.
1local lspconfig = require('lspconfig')2lspconfig.ruby_lsp.setup({3 init_options = {4 formatter = 'standard',5 linters = { 'standard' },6 addonSettings = {7 rails = true,8 rspec = true,9 },10 },11})Just it! Ruby LSP sudah aktif di Neovim.
Hanya sesederhana itu saja instalasi dan konfigurasi Ruby LSP di Neovim. Selamat mencoba!
Dan untuk Rails, sudah otomatis terdeteksi jika berada di dalam project Rails.
Ruby LSP detects Rails projects and installs the Rails add-on for you.
Pesan Penulis
Saya sangat merekomendasikan Ruby LSP ini untuk dicoba, terutama bagi Anda yang sering menggunakan Neovim sebagai editor utama. Fitur-fitur yang ditawarkan sangat membantu dalam meningkatkan produktivitas saat coding Ruby atau Rails.
Sejak Maret 2025, saya sudah mulai menggunakan Ruby LSP ini di Neovim, setelah sebelumnya sejak 2019 menggunakan Solargraph.

Gambar 2. Post terkait Ruby LSP di Threads saya.
Pengalaman saya sejauh ini sangat positif. Saya bahkan lupa kalau saya menggunakan Ruby LSP dan bukan lagi Solargraph.
Artikel Menarik Lainnya
Referensi
-
https://shopify.github.io/ruby-lsp/
Tanggal diakses: 2026-01-10 -
https://shopify.github.io/ruby-lsp/editors#neovim
Tanggal diakses: 2026-01-10 -
https://shopify.github.io/ruby-lsp/rails-add-on.html
Tanggal diakses: 2026-01-10 -
GitHub: Shopify/ruby-lsp
Tanggal diakses: 2026-01-10 -
https://rubygems.org/gems/ruby-lsp
Tanggal diakses: 2026-01-10 -
https://rubygems.org/gems/standard
Tanggal diakses: 2026-01-10