一、安装rust(win)
- 下载rust工具: 点击下载rustup-init
二、Linux安装
- curl https://sh.rustup.rs -sSf | sh
- curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 配置rust环境,需要先找到$HOME/.cargo
- 如果环境变量未配置可查看根目录下的env文件
- 使用如下指令
sudo gedit ~/.bashrc
export PATH="$HOME/.cargo/bin:$PATH"
- 安装慢需要的配置
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
三. 配置cargo镜像代理
- 方式一
下载链接: https://github.com/wtklbm/crm
安装方式: cargo install crm
使用:
1. crm test - 测试镜像延迟
2. crm best - 自动切换到延长最低镜像
- 方式二(废弃过时的方式)
// 在安装的 .cargo目录下创建config文件
// 如下代码复制到config文件即可
// 当前文件指定的代理为ustc,最好使用方式一
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像(下面几个里选一个)
replace-with = 'ustc'
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
# rustcc社区
[source.rustcc0]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
[source.rustcc1]
registry="git://crates.rustcc.cn/crates.io-index"
[source.rustcc2]
registry="git://crates.rustcc.com/crates.io-index"
三、安装Vs Code插件
- 安装rust-analyzer(不要和其它rust插件同时安装防止冲突)
- 可以安装rust-analyzer(CN)插件替代rust-analyzer
- 安装crates,对rust安装的库拥有版本提示
- 安装Google Translate, 翻译插件
- TOML Language Support, 对.toml提示
- TabNine(推荐安装,电脑比较卡就要慎重了)