Language Server Protocolって? Language Serverというものを知って、気になったので試してみたっという記事です。 Language Serverについてはこちらの記事を参考にさせていただきました。 私の理解でまとめると、今までIDEとかがやってくれてたキーワード補完や定義の参照など、エディタごとプラグインが必要だったのを、エディタがサーバーにつなぐことで解決しましょう。みたいなことかなと思っています。 例えばVS CodeでPythonシンタックスを使いたければpythonプラグインが必要です。AtomであればAtom用のプラグインが必要です。 エディタの数x言語の数 だけプラグインが必要になります(作る必要があります)。 やりたいことは大体どの言語でも共通なので、言語情報をサーバーに補完しておいて、エディタをクライアントにしてそのサーバーとやり取りでき