企业网站定制开发如何使用VSCode配置Rust开发环境(VS Code 安装 Rust 常用插件)

文章目录

企业网站定制开发如何使用配置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

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!");}
  • 1
  • 2
  • 3

在控制台输入 rustc rust_hello_world.rs
运行可执行文件 rust_hello_world.exe 查看结果

参考

Rust 劝退系列 01:打造开发环境
参考URL: https://new.qq.com/rain/a/20210409A0ESQ500

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发