【Rust】VSCode中Rust插件推荐

您所在的位置:网站首页 nevolution插件 【Rust】VSCode中Rust插件推荐

【Rust】VSCode中Rust插件推荐

2024-07-16 16:12:12| 来源: 网络整理| 查看: 265

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情

如果你是一位前端选手,那么VSCode或许是你必不可缺的开发工具,所以我们将使用其作为我们入手 Rust 开发的 IDE。VSCode安装地址

使用 VSCode 作为你开发 Rust 的工具,你可能需要使用到以下功能:

代码补全 / 智能补全 代码警告 调试工具 自动展示文档提示 跳转到代码定义、实现、类型等 自动重构操作 主要配置

有两个核心插件,rust 和 rust-analyzer。你可以在VSCode的 扩展 中找到并安装他们。相比之下,我推荐安装 rust-analyzer。

等安装好插件并且 rust-analyzer 下载完其依赖,就可以开始你的 Rust 开发之旅了!

💡 必须用一个正确结构的 Rust 项目,rust-analyzer 才能正常工作。不能打开任意一个 .rs 文件,否则插件就会提示以下错误:

rust-analyzer 的配置

首先你需要在VScode中打开个人设置,你可以通过 Ctrl+Shift+P 打开控制面板,然后输入 settings ,进入个人设置。也可以点击左下角 -> 设置 然后进行配置。

Lint 功能

默认情况下,当保存代码时,rust-analyzer 会执行 cargo check 来获取项目报错和警告。cargo check 本质上只是编译项目,以寻找报错。如果想要更多的功能,需要用到 clippy。 clippy 就类似于 Node.js 中的 ESlint。如果你还没有安装它,可以通过 rustup component add clippy 来安装 clippy。同样的,你可以手动执行 cargo clippy ,或者设置 rust-analyzer 来执行 clippy。

💡 每当保存代码时,cilppy 会产生大量的警告和代码分析。这会占用额外的资源,但这是值得的。它经常会对一些代码模式高亮展示,提示你最好把它们替换成更常用、或更高效的代码。

{ "rust-analyzer.checkOnSave.command": "clippy" } 复制代码 其他插件 TOML 提示

better-toml 插件能够提供 toml 标注的语法高亮。

依赖版本更新提示

crates 可以显示依赖包的最新版本,也提供了快速升级的入口。

自动进行依赖引入

Search crates.io 会在写 Cargo.toml 的依赖时,尝试进行自动引入。

调试工具

CodeLLDB 可以为你提供一些调试功能。

总结

当你完成上述 VSCode 配置,你就可以开始你的第一个 Rust 程序的编写了。接下来我将以祖传的 hello-world 程序为例,开启 Rust 学习的新篇章。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭