LSP, le cadeau de Microsoft

Posté par  (site Web personnel) . Édité par orfenor, Ysabeau et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
47
19
mai
2021
Technologie

LSP (Language Server Protocol) est un protocole ouvert basé sur JSON-RPC pour la communication entre le logiciel éditeur / IDE et un serveur qui lui fournit les informations sur un langage spécifique.

Le but du protocole est de faciliter l’implémentation du support de n’importe quel langage dans un éditeur donné.

LSP / Emacs (Serveur: ts-ls, Client:js2-mode)

LSP / Emacs (Serveur: ts-ls, Client:js2-mode)

Journal Transformer vim en IDE avec LSP et DAP

46
2
déc.
2020

Cette année, j’ai découvert l’IDE Visual Studio Code, enfin, son pendant libre VSCodium pour mon travail.

C’est un IDE qui fonctionne plutôt bien, mais je ne me sentais pas très à l’aise avec le fait que l’upstream (Microsoft en l’occurrence) distribue des binaires sous licence non open-source et ajoute de la télémétrie par défaut. En plus, c’est développé avec Electron et, bien que j’aime beaucoup utiliser nodejs, je trouve vraiment lourd d’avoir un Chrome complet lancé juste pour mon (…)