Rust 语言服务器 Alpha 版本发布

局长
 局长
发布于 2017年01月18日
收藏 8

今天,Rust 语言服务器(又名 RLS)的首个 Alpha 版本发布了。随着这个 alpha 版本的发布,这是第一次鼓励早期采用者尝试真正的项目,并向开发者发送反馈。RLS 现在已经达到了成熟的水平,应该能够运行大多数基于 Cargo 的 Rust 项目。

那么 Rust 语言服务器究竟是什么?

Rust 语言服务器是一种向编辑器和 IDE 提供一系列功能的方法。而不是让每个编辑器插件必须解析和理解程序中的类型,还可以提供像重构等功能。RLS 集中所有这些逻辑并通过标准的语言服务器协议将其提供给编辑器。

在该 Alpha 版本中,编辑器和 IDE 可使用以下功能:

  • 自动补全 - allowing you to complete symbols and press ‘.’ for member lists

  • goto definition - 跳转到给定符号的定义

  • goto symbol - 跳转到一个知道符号名字的定义

  • 查找所有引用 - 显示给定符号所引用的所有位置

  • 重命名/重构 - 将给定符号的所有实例重命名为新名称

  • types on hover - 获取符号的类型

  • 显示错误 - 作为用户类型,显示错误发生时,获得实时分析

RLS 的 alpha 版本已在 Linux,Mac 和 Windows 上成功运行。

当前版本的 RLS 由两个工具的组合构建:racer 和 Rust 编译器。

来自:http://www.jonathanturner.org/2017/01/rls-alpha-release.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Rust 语言服务器 Alpha 版本发布
加载中

精彩评论

Doeeking
Doeeking
rust 下载太慢了

最新评论(19

锦湖
锦湖
周五
amita
amita
看上去是把IDE的核心部分做成服务器了,以后自己写的IDE就是个壳啊,类似基于chromium内核的浏览器
如果服务器还能集成git功能,那就更牛了
kuerant
kuerant

引用来自“lanmingle”的评论

当年说 go 会死,rust 会好很多,但是时间表明现在还没有好起来,要死不死要活不活,go 突然活起来,不但我们自己用,我朋友n那么多也用!
rust的学习曲线还是太陡了。入门太难了。
kuerant
kuerant

引用来自“Doeeking”的评论

rust 下载太慢了
下载太慢这个因素如果不能处理好,很影响推广的
OSC首席键客
OSC首席键客
这是说一个IDE的功能,要去服务器下载相关的配置吗?,然后才能,代码补全,报错,各种?
Doeeking
Doeeking
rust 下载太慢了
风华神使
风华神使

引用来自“回去干活”的评论

求高手科谱一下,还不是太明白是啥,能做啥用.

引用来自“Fenying”的评论

去年微软提出来的语言服务器协议,作用大概是为各大语言提供代码分析功能,方便开发编辑器和IDE。
微软搞 IDE 的思路就是厉害
平原君
平原君

引用来自“lanmingle”的评论

当年说 go 会死,rust 会好很多,但是时间表明现在还没有好起来,要死不死要活不活,go 突然活起来,不但我们自己用,我朋友n那么多也用!
主要是需要有爆款软件,go有,rust还木有
Soi
Soi
没懂………
返回顶部
顶部