rls(Rust Language Server)
概述
Rust 官方首个 LSP 实现,2017 年发布,2022 年被 rust-analyzer 取代后正式弃用,是 Rust 语言服务器发展的起点。
关键内容
-
历史:2017 年发布作为 Rust 首个官方语言服务器,2020 年 rust-analyzer 被宣布为其继任者,2022-09 正式弃用。
-
局限性:相比 rust-analyzer,rls 在增量分析、错误恢复、解析精度等方面存在不足,导致社区转向 rust-analyzer。
-
被取代原因:rust-analyzer 采用 Salsa 增量计算框架、Resilient 解析、CST 数据结构等创新设计,在性能和用户体验上全面超越 rls。
来源
- 03_rust_lsp — Rust LSP 工具完整调研
相关
- LSP(语言服务器协议) — implements
- rust-analyzer — supersedes