Microsoft 推出 TSP 协议,扩展 LSP 生态
Microsoft Announces Type Server Protocol, Extension of Language Server Protocol
Microsoft 正式发布了 Type Server Protocol(TSP),这是 Language Server Protocol(LSP)的重要扩展,专为 Python 类型分析设计。TSP 利用 JSON-RPC 协议,让客户端能够高效查询类型服务器中的 Python 分析数据,包括类型快照、导入解析及搜索路径等。该协议引入了多连接模式,允许在保持主连接管理状态的同时,通过额外通道并发处理只读请求,大幅提升高负载场景下的性能。TSP 严格遵循语义化版本控制,并定义了详细的快照机制以确保类型结果的时效性与一致性,为构建更强大的 Python 开发工具链奠定了坚实基础。
多连接模式是一项可选的性能特性,它允许客户端向同一个类型服务器打开额外的本地通道以处理只读 TSP 请求,同时主连接继续管理可变的工作区状态。