rust + vscode 是开发常用的组合。
一般采用默认安装,并不需要太多配置,但是出于一些原因改变rust安装路径时,就需要一些配置了。
下面将记录一下踩坑过程,可归纳为以下7步,以rust工具链安装至/home/local_rust目录为例:
- 安装前先设置临时环境变量:
export RUSTUP_HOME=/home/local_rust/.rustup export CARGO_HOME=/home/local_rust/.cargo
在安装完后将以上两行配置进~/.bashrc中
- 使用tsinghua mirror安装rust:
```
echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup' >> ~/.bash_profile
echo 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile
source ~/.bash_profile
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
> 这边就是一路回车就会安装到/home/local_rust下,如果要安装nightly版本在安装过程中选择:2) Customize installation 后进行修改。
3. 从tsinghua mirror 中拉最新的rust-analyzer二进制,将其放入/home/local_rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/目录下命名为rust-analyzer
4. 安装标准库源码
rustup component add rust-src
```
- vscode 安装rust-analyzer插件,从插件市场直接安装。
- 打开插件配置,并进行配置,如下:
打开配置:
进行如下配置:
这里我默认安装的是nightly版本, rust-analyzer.server.path 这个可以直接添加或者通过Settings界面添加。
- vscode 中重新加载rust-analyzer
打开rust项目后,在底部菜单栏可以看到rust-analyzer的正常状态: