• [^] # Re: Question (encore plus) bête...

    Posté par (site web personnel) . En réponse à la dépêche LSP (Language Server Protocol). Évalué à 10.

    Le serveur est hébergé sur ton PC. Le client est implémenté dans l'IDE et permet de dialoguer avec le serveur. Chaque language de programmation va avoir son propre serveur qui est un simple programme qui tourne sur ton PC. Par exemple si tu fait du dev en PHP, ruby et python, tu auras 3 serveurs LSP qui vont être instanciés sur ta machine.

    Par exemple il existe un package LSP pour emacs https://emacs-lsp.github.io/lsp-mode/
    Avec LSP-mode le serveur est instancié dès que l'on ouvre le code source d'un language spécifique. Tant que je n'ai pas ouvert un code source PHP le serveur pour PHP ne tourne pas. Mais dès que j'en ouvre un, le serveur est instancié par lsp-mode. Cela ajoute un délai à l'ouverture du fichier de quelques secondes pour que le serveur soit instancié, mais après c'est rapide.