注目★★★★★Lobsters
Rust Glancer: メモリ 100MB 以下の軽量 LSP、古い PC でも快適に
30秒で把握
- 1Rust Glancer が公開・メモリ使用量 100MB 以下・エディタ再起動後も再インデックス不要
- 2ファイルシステムへの結果保存と遅延ロードで軽量化・低スペック PC での Rust 開発が可能に
- 3VS Code 拡張で即試用可能・機能は限定的だが goto/ホバー/補完など基本動作は実装
要約
開発者が 4 ヶ月かけて構築した Rust 向け LSP「Rust Glancer」が公開された。メモリ使用量を 100MB 以下に抑え、エディタ再起動後も再インデックスが不要な点が特徴だ。rust-analyzer では salsa データベースと rowan の構文木が大量メモリを消費するのに対し、Rust Glancer は解析結果をファイルシステムに保存し必要時だけメモリに読み込む設計を採用した。
あなたへの影響
16GB メモリを消費する rust-analyzer に比べ大幅な軽量化を実現しており、リソース限定環境での Rust 開発に新たな選択肢をもたらす。M1 MacBook 8GB RAM でも実用的に動作する点は、低スペック環境や組み込み開発者にとって検討価値がある。
推奨:ただし完全性より軽さを優先する設計のため、新規定義はセーブ時のみインデックスされる点を理解した上で試用を。