Rust 语言服务器(又名 RLS)的存储库

时间:2024-07-18 11:35:52
【文件属性】:

文件名称:Rust 语言服务器(又名 RLS)的存储库

文件大小:3.52MB

文件格式:ZIP

更新时间:2024-07-18 11:35:52

rust ide language-server-protocol

Rust 语言服务器 (RLS)RLS 提供了一个在后台运行的服务器,为 IDE、编辑器和其他工具提供有关 Rust 程序的信息。它支持“转到定义”、符号搜索、重新格式化和代码完成等功能,并支持重命名和重构。可以在此处找到架构的高级概述。RLS 从编译器和Racer获取其源数据。在可能的情况下,它使用来自编译器的精确和完整的数据。在不可能的地方(例如代码完成和构建太慢的地方),它使用 Racer。由于 Rust 编译器尚不支持端到端增量编译,因此我们无法提供完美的体验。但是,通过优化我们对编译器的使用并退回到 Racer,我们可以为中小型 crate 提供非常好的体验。随着 RLS 和编译器的发展,我们将为越来越大的 crate 提供更好的体验。RLS 被设计为独立于前端。我们希望它能被不同的编辑器和 IDE 广泛采用。为了种子开发,我们为Visual Studio Code提供了RLS 前端的参考实现。设置第 1 步:安装 rustup您可以在许多平台上安装rustup 。这将帮助我们快速安装 RLS 及其依赖项。如果您已经安装了 rustup,请更新以确保您拥有最新的 rustup


网友评论