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语言服务器项目才刚开始不久,正在招募贡献者。
查看英文原文:Rust in Visual Studio and VS Code
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149591.htm