介绍

在国内由于网络的原因导致安装 Rust 相关工具有些问题,本文只记录关键路径,以便快速安装配置。

环境

  1. Rust 1.27.0
  2. VSCode 1.24.1
  3. VSCode 扩展 Rust(tls) 0.4.5
  4. macOS High Sierra 10.13.2
  5. HTTP/Socks5 代理

过程

设置代理

1
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;

注意:这两个代理服务器选项只在当前 Shell 会话中开启,因此之后的命令都需要在此窗口中输入。

安装 Rust

使用官方网站推荐方法安装。

1
2
3
4
5
curl https://sh.rustup.rs -sSf | sh

# 设置 PATH 路径
cat $HOME/.cargo/env >> $HOME/.config/fish/config.fish
source $HOME.config/fish/config.fish

之前已经安装过的用户可以使用 rustup update 更新版本。

安装 Rust 辅助工具

cargo

1
2
3
4
cargo install racer
# 由于以下工具默认安装里存在占位程序,需要使用 --force 选项强制安装
cargo install --force rustfmt
cargo install --force rls

rustup

1
2
3
rustup component add rls-preview
rustup component add rust-analysis
rustup component add rust-src

安装 VSCode Rust 扩展

打开 VSCode,在扩展中心搜索 Rust,安装第一个 Rust(rls) 即可。 安装完成后需要在 VSCode 中设置 rust-client.channelstable。 同时建议设置 editor.formatOnSavetrue,以便在保存时使用 rust-fmt 格式化代码。

注意:一定不要同时有多个 Rust 扩展,需要先将其他 Rust 扩展卸载,以防出问题。

测试

使用命令创建 Rust 新项目,之后使用 VSCode 打开项目,并手动打开 src/main.rs 以便触发 Rust 扩展检查环境状态,选择启用 RLS 即可。

1
2
cargo new testrust
code testrust

参考资料