600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 如何使用VSCode配置Rust开发环境(VS Code 安装 Rust 常用插件)

如何使用VSCode配置Rust开发环境(VS Code 安装 Rust 常用插件)

时间:2020-10-29 03:11:48

相关推荐

如何使用VSCode配置Rust开发环境(VS Code 安装 Rust 常用插件)

文章目录

如何使用VSCode配置Rust开发环境VS Code 安装 Rust 常用插件常用rust相关插件总结插件:rust-analyzer关于 Rust语言服务器:Rust Language Server 插件 rust syntax插件 cratesbetter tomlrust test lensTabnine 试试用 Rust 写你的第一个 hello world 程序 参考

如何使用VSCode配置Rust开发环境

VS Code 安装 Rust 常用插件

打开 vs code 找到插件工具栏

常用rust相关插件总结

插件:rust-analyzer

rust-analyzer:它会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。你也可以使用官方的 rust 插件取代。

rust-analyzer是官方维护的rls(rust语言服务器)2.0版本,已有VSCode插件。

Rust:这是官方开发的;

rust-analyzer:这是社区开发的;

官方的 4 星,社区的 5 星。

一般我们都会安装官方的。但我用了后,发现官方的有些功能缺失,比如没法在 VSCode 中直接运行 Rust。于是我换成社区的,发现可以。查了一些资料,目前看社区版本确实比官方的好。因此目前建议大家安装社区版的 rust-analyzer。该插件的完整手册地址:https://rust-analyzer.github.io/manual.html。

关于 Rust语言服务器:Rust Language Server

Rust到底能不能成?用什么IDE开发Rust ?

参考URL: /s?id=1694261153851858740

Rust 语言服务器(RLS)基于 LSP(Language Server Protocol),即语言服务器协议,LSP 由红帽、微软和 Codenvy 联合推出,可以让不同的程序编辑器与集成开发环境(IDE)方便地嵌入各种编程语言,允许开发人员在最喜爱的工具中使用各种语言来编写程序。

它通过用于开发工具和语言服务器间通信的 JSON-RPC 标准,能够让编程工具提供实时反馈的详细信息并以此实现多种强大功能,比如符号搜寻、语法分析、代码自动补全、移至定义、描绘轮廓与重构等。Rust 语言服务器集成了这些逻辑作为后端,并通过标准的 LSP 提供给前端工具,它被设计为与前端无关,可以被不同的编辑器和 IDE 广泛采用,但目前项目团队仅在 VS Code 中进行测试。用户可以在 VS Code 扩展商店中找到基于 RLS 实现的 Rust 官方插件。

这个就是 Rust 官方为 Visual Studio Code 提供的 Rust 插件,该插件最初是 Rust 官方语言服务器(RSL)的前端参考实现,现在也支持另一个来自社区维护的 Rust 服务器 rust-analyzer(RA),用户可根据个人偏好在 RSL 或者 RA 之间选择安装一个。

社区驱动的Rust语言服务器rust-analyzer

**rust-anlyzer(RA)是除了 RSL 以外的另一个 Rust 语言服务器,由社区驱动开发。**自 年末发布第一个预编译 Release 以来,RA 都会在每周二稳定发布新版本并保持至今。经过快速的迭代,目前 RA 各方面的优化和提升已经超越 RSL,所以也被官方纳入 RSL 2.0 计划的一部分。Rust 的 VS Code 官方插件也已经增加了对 RA 的支持。

RA 目前已经支持 Vim、Emac、Sublime Text 3 和 VSCode 等编辑器,可通过官方文档获取详细的安装指导。

插件 rust syntax

rust syntax:为代码提供语法高亮。

插件 crates

crates 帮助你分析当前项目的依赖是否是最新的版本。

This is crates, an extension for crates.io dependencies. Aims helping developers to manage dependencies while using Cargo.toml.

better toml

better toml:Rust 使用 toml 做项目的配置管理。

Better TOML is vs code extension to support TOML file.

rust test lens

rust test lens:可以帮你快速运行某个 Rust 测试。

Better TOML is vs code extension to support TOML file.

Tabnine

Tabnine:基于 AI 的自动补全,可以帮助你更快地撰写代码。

一位来自加拿大的大四学霸,开发了一款”Deep TabNine“代码补全工具,实现了这一大胆的想法。

它支持23种编程语言、5种编辑器,使用简单,效果惊艳。

不少使用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的杀手级应用。

在VS Code的扩展商店里,TabNine已经被下载1.3万次,获得全5星好评。

除以上几种语言之外,Deep TabNine还支持Java、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、Type、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。主流编程语言几乎都囊括在内。

试试用 Rust 写你的第一个 hello world 程序

fn main() {println!("Hello world!");}

在控制台输入 rustc rust_hello_world.rs

运行可执行文件 rust_hello_world.exe 查看结果

参考

Rust 劝退系列 01:打造开发环境

参考URL: /rain/a/0409A0ESQ500

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。