微软开源Multilspy:简化语言服务器客户端构建

2024-12-17

微软开源了一个名为Multilspy的Python库,旨在简化围绕语言服务器构建应用程序的过程。Multilspy支持多种语言(Java、Rust、C#、Python),自动处理服务器二进制文件的下载和语言服务器的设置/拆卸,并提供简易API。它主要用于与语言服务器进行交互,获取静态分析结果,例如代码补全、符号定义和引用等,这在AI辅助代码生成(如Monitor-Guided Decoding)中非常有用。