language server(语言服务器):一种为编辑器/IDE提供编程语言功能的后台服务进程,通常通过 Language Server Protocol(LSP) 与客户端通信,支持自动补全、跳转定义、悬停提示、重命名、诊断报错等功能。(在自然语言语境中也可泛指“处理语言的服务器”,但在软件开发领域最常见的是指 LSP 体系中的语言服务器。)
/ˈlæŋɡwɪdʒ ˈsɝːvɚ/
A language server can show errors as you type.
语言服务器可以在你输入时实时显示错误。
By connecting the editor to a language server, the team enabled consistent code navigation and refactoring across multiple projects and machines.
通过将编辑器连接到语言服务器,团队在多个项目与不同机器之间实现了统一的代码跳转与重构体验。
该术语由 language(编程语言)+ server(服务器/服务进程) 组合而来,指“为某种语言提供能力的服务端”。在现代开发工具中,它与微软推动的 Language Server Protocol(语言服务器协议) 密切相关:编辑器作为客户端,语言分析与智能功能由独立的“服务器”进程提供,从而实现跨编辑器复用。