Rust开发工具(VSCode)

Posted 大怀特

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust开发工具(VSCode)相关的知识,希望对你有一定的参考价值。

介绍

支持Rust开发最好的开发工具有VS CODE, SUBLIME TEXT 3, ATOM, INTELLIJ IDEA, ECLIPSE, VIM, EMACS, GEANY, Clion,以下只是介绍VS Code.

安装

安装VSCode

下载 & 安装

安装Visual C++

  1. Microsoft Visual Studio 下载
  2. 选择下载编译工具,并安装

安装Rust

rustup.rs

在Linux或是macOS copy命令在终端中运行.Window推荐安装subsystem

检测

rustc --version

ustc 1.56.1 (59eed8a2a 2021-11-01)

cargo --verison

cargo 1.56.0 (4ed5d137b 2021-10-04)

两个输出内容包含最新的稳定版本Rust和Cargo可得信息

  • 发行片本号
  • 提交hash值
  • 提交日期
    格式为:
    <可执行名字><发布版3部分数值>(9个字符的hash值 年月日)
    如果没有打印出这些信息,检查下PATH环境变量,确定包含目录中存在rustc.execargo.exe.

修改下载源

Rustcc 联合 LongHash 提供了国内 Rust 开发者专属 crates.io 镜像。把下面内容填充到你的 ~/.cargo/config 文件中(没有就创建一个)

[source.crates-io]
replace-with = "rustcc"

[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

rust相关插件

rust + rust analyzer

Cargo

可以在编译时给你安宁的编译工具为cargo. cargo是Rust的编译工具,它中有所有常用操作为一行命令,不需要引入模板代码.

  • 安装 在crates.io里边有上千个包,会给你好运,里边可能有你想的解决方案. 站在巨人肩膀上,使你的团队避免造轮子.
  • 测试 通过Rust优秀的测试工具, 会让你对代码非常有信心.cargo test是Rust测试统一的解决方案. 在你的代码下边写测试或是分不同文件写测试,它会提供所有你测试所需要的解决方案.
  • 发布 cargo build为不同平台创建高效的二进制文件.用一条命令你的代码针对Windows,Linux,macOS或是Web开发.所有现代接口不需要做定制的编译.

通过自动化的高效

Rust工业级别的工具,使团队合作更为自然.

  • Rustfmt自动格式化代码,使代码更容易读,写,或维护.更重要的以后不需要再讨论空格或是大括号位置问题了.
  • Clippy “看起来就像你在写迭代器”.Clippy帮助有经验开发者写一些常用代码,并且强迫执行标准写法.
  • Cargo Doc Cargo doc使没有API文档的事情不会发生了.通过cargo doc可以生成文档,并且可以发布到在线公用crates上doc.rs

以上是关于Rust开发工具(VSCode)的主要内容,如果未能解决你的问题,请参考以下文章

Rust开发工具(VSCode)

VSCode插件开发全攻略代码片段设置自定义欢迎页

[Rust]使用MSVC工具链和VSCode搭建Rust环境

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

[vscode]--HTML代码片段(基础版,reactvuejquery)