Daniel Griffen 发布用于Vistual Studio 的Rust 语言服务插件预览版。该插件要求在Visual Studio 2017 Preview 中使用,VS 2017 Preview 是实验性版本,用于测试新的VS 功能特性。
这并非第一次有人为Visual Studio 开发Rust 语言插件。六个月前,Andrzej Janik 和Patrick Reisert 就开发了一个叫作 Visual Rust 的项目。
这次不一样的地方在于,Daniel Griffen 使用了 Rust 语言服务器(RLS)。基于语言服务器协议,Rust 语言服务器被设计成与编辑器无关的语言服务。这意味着他们针对 Visual Studio 或 VS Code 所做的改进都可以被应用在 Sublime、emacs、vim 和其他编辑器上(这些编辑器仍然需要提供与语言服务器进行交互的适配插件)。
RLS 使用了 Rust 编译器和 Racer 。Racer 即 Rust 自动完成器,准确度比完整的编译器要低,但性能更好。所以,在编译器速度慢的地方(比如代码自动完成)可以使用 Racer。
Rust 语言服务器项目才刚开始不久,正在招募贡献者。
评论