📑 Table of Contents

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

sunting

Sebelumnya 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

sunting

Referensi

sunting
  1. ^ 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)
  2. ^ "Red Hat, Microsoft and Codenvy Push DevOps with New Language Protocol" (dalam bahasa Inggris). Diakses tanggal 2026-03-15.

📚 Artikel Terkait di Wikipedia

Layanan web

yang menggunakan bahasa markup: JSON-RPC. JSON-WSP Representational state transfer (REST) melawan remote procedure call (RPC) Web Services Conversation Language

WordPress

Trackback dan Pingback. Juga memiliki kemampuan untuk melakukan otomatis Ping (RPC Ping) ke berbagai search engine dan web directory, sehingga website yang

Free Pascal

komunikasi (http, ftp, rpc dan sebagainya), kejadian asinkron, pengurai ekspresi, manipulasi registry, unit testing, format data (json, xml, ini dan sebagainya)