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