Language Server Protocol (Disingkat: LSP), merupakan protokol JSON-RPC untuk digunakan diantara penyunting kode sumber atau pada lingkungan pengembangan terpadu dan peladen yang memberikan "alat kepintaran bahasa":[1] fitur spesifik bahasa pemrograman seperti penyelesaian kode, penyorotan sintaksis, dan penanda peringatan dan galat, dan juga refaktorisasi rutin. Tujuan protokol untuk memperbolehkan dukungan bahasa pemrograman untuk diimplementasikan dan didistrubusikan secara independen untuk kegunaan penyunting atau IDE. Pada awal 2020, LSP berkembang menjadi "norma" untuk penyedia alat kepintaran bahasa pemrograman.[1]
Sejarah
suntingSebelumnya LSP dikembangkan untuk Microsoft Visual Studio Code dan sekarang telah menjadi standar terbuka. Pada 27 Juni, 2016, Microsoft mengumumkan sebuah kolaborasi dengan Red Hat dan Codenvy untuk menstandarkan spesifikasi protokol-nya.[2] Spesifikasinya di hos dan dikembangan di GitHub.
Pranala luar
suntingReferensi
sunting- ^ a b Gunasinghe, Nadeeshaan (2021). Language Server Protocol and Implementation: Supporting Language-Smart Editing and Programming Tools. Apress. hlm. 239. ISBN 1484277910. Pemeliharaan CS1: Status URL (link)
- ^ "Red Hat, Microsoft and Codenvy Push DevOps with New Language Protocol" (dalam bahasa Inggris). Diakses tanggal 2026-03-15.