BanditHijo.dev

Setup Ruby LSP di Neovim

Created at: Jan 10th, 2026
Author by: BanditHijo
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

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.

lua/lsp/init.lua
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

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

  1. Andy Waite. An Introduction to the Ruby LSP Add-on System. 2024. Rails at Scale

Referensi

  1. https://shopify.github.io/ruby-lsp/
    Tanggal diakses: 2026-01-10

  2. https://shopify.github.io/ruby-lsp/editors#neovim
    Tanggal diakses: 2026-01-10

  3. https://shopify.github.io/ruby-lsp/rails-add-on.html
    Tanggal diakses: 2026-01-10

  4. GitHub: Shopify/ruby-lsp
    Tanggal diakses: 2026-01-10

  5. https://rubygems.org/gems/ruby-lsp
    Tanggal diakses: 2026-01-10

  6. https://rubygems.org/gems/standard
    Tanggal diakses: 2026-01-10

* * *
Rizqi Nur Assyaufi (bandithijo)
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.