Rust Glancer:内存占用降低百倍的 LSP

Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer:内存占用降低百倍的 LSP

我花了4个月开发了Rust Glancer,一个专注于极低内存占用的Rust LSP实现。它能在合理项目中将内存控制在100MB以内,并支持重启编辑器后即时恢复索引,无需重新扫描。我在旧款MacBook Pro M1(8GB RAM)上测试效果良好,甚至在M4 Max上也表现优异。虽然它目前功能尚不完整,但已支持类型推断、trait求解(Chalk)、跳转定义、悬停提示等核心功能。与rust-analyzer不同,Rust Glancer采用“冻结分析”策略,将索引结果持久化到文件系统,牺牲部分实时性换取内存效率。这让它特别适合老旧设备或需要多开IDE的用户。项目构建过程中大量使用了LLM辅助,但我坚持人工审核每一行代码。如果你受够了rust-analyzer的高内存消耗,不妨试试这个轻量级替代方案。

我原本只想做一个‘聪明的ctags for Rust’,却不知不觉地构建了一个真正的LSP。

同日更多故事

2026-08-22