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

如何使用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到底能不能成?2021年用什么IDE开发Rust ?
参考URL: https://baijiahao.baidu.com/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 语言服务器,由社区驱动开发。**自 2019 年末发布第一个预编译 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: https://new.qq.com/rain/a/20210409A0ESQ500

  • 11
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值