服务器语言就是在服务器端运行的语言,生成结果后返回给客户端另一方法是在其自己的进程中运行库,并使用进程间通信来与它通信。来回发送的消息构成了协议。语言服务器协议(LSP)是标准化开发工具和语言服务器进程之间交换的消息。使用语言服务器或证明不是新想法或新想法。Vim和Emacs等编辑器一直在执行此操作一段时间,以提供语义自动完成支持。LSP的目标是简化这些类型的集成,并为向各种工具公开语言功能提供有用的框架。使用通用协议,可以重新使用语言域模型的现有实现,将编程语言功能集成到开发工具中,语言服务器后端可以PHP、Python或Java编写,LSP可将其轻松集成到各种工具中。协议在通用的抽象级别工作,以便工具可以提供丰富的语言服务,而无需完全了解特定于基础域模型的细微差别。