乐趣区

关于rust:使用MSVC工具链以及VSCode搭建Rust开发环境

本文介绍 Rust 在 Windows 下开发环境的装置以及配置。

1 装置实用于 MSVC ABI 的工具链

在 VS2019 C/C++ 工具链官方网站出下载生成工具,并勾选 Visual Studio 生成工具 进行下载安装即可

留神:这个工具没有装置 Visual Studio,仅仅装置了 MSVC 的工具链。

2 配置 Rust 工具链装置地位

增加以下两个环境变量,用于指定 cargorustup的装置地位:

  • CARGO_HOME:指定 cargo 的装置目录。
  • RUSTUP_HOME:指定 rustup 的装置目录。

留神 它们是可选项,如果不指定,默认别离装置到家目录下的 .cargo.rustup目录下

3 配置 rustup 国内源

增加以下两个环境变量,别离改用中科大源来更新工具链和 rustup 本身:

  • RUSTUP_DIST_SERVERhttps://mirrors.ustc.edu.cn/rust-static
  • RUSTUP_UPDATE_ROOThttps://mirrors.ustc.edu.cn/rust-static/rustup

4 配置 cargo 中科大源

cargo 装置目录下创立一个文件,名为config,其中的内容指定为:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

5 装置 RLSstd源码

RLS的全程是:Rust Language Server,是一个守护过程,用于和开发时应用的 IDE 进行 IPC 通信,实现代码提醒、跳转到定义、显示变量类型等性能。

std是 Rust 的规范库。默认状况下,Rust 装置的是规范库的二进制码,而增加源码后容易不便咱们查问局部规范库的实现。

应用以下命令装置:

rustup component add rls           --toolchain stable    # RLS
rustup component add rust-analysis --toolchain stable    # 剖析工具
rustup component add rust-src      --toolchain stable    # std 源码

6 装置 VSCode 插件

装置插件 rust-analyzer 以及其依赖项rust-analyzer server

默认状况下,rust-analyzer server由 VSCode 主动从 Github 上拉取。如果因为网络起因装置失败,能够执行如下操作来手动从源码编译装置:

  1. 在本机装置 node.js 环境,用于打包生成 VSCode 插件。
  2. 从这里下载 rust-analyzer server 源代码。
  3. 解压缩,在源码根目录下执行以下命令:

    cargo xtask install

至此 Rust 环境装置结束。

退出移动版