VSCode 配置 Rust 开发环境
一直用vim写Rust代码,也没有什么不适,但是发现在看代码的时候,还是IDE来的方便点,于是准备用vscode来试试。
找了一篇资料,先mark一下,同时也推荐给大家。原文作者:狂飙 链接:https://networm.me/2018/07/01/vscode-rust/ ,以下为原文内容。
介绍
在国内由于网络的原因导致安装 Rust 相关工具有些问题,本文只记录关键路径,以便快速安装配置。
环境
- Rust 1.27.0
- VSCode 1.24.1
- VSCode 扩展 Rust(tls) 0.4.5
- macOS High Sierra 10.13.2
- HTTP/Socks5 代理
过程
设置代理
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
注意:这两个代理服务器选项只在当前 Shell 会话中开启,因此之后的命令都需要在此窗口中输入。
安装 Rust
使用官方网站推荐方法安装。
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
cargo install racer
# 由于以下工具默认安装里存在占位程序,需要使用 --force 选项强制安装
cargo install --force rustfmt
cargo install --force rls
rustup
rustup component add rls-preview
rustup component add rust-analysis
rustup component add rust-src
安装 VSCode Rust 扩展
打开 VSCode,在扩展中心搜索 Rust,安装第一个 Rust(rls) 即可。 安装完成后需要在 VSCode 中设置 rust-client.channel
为 stable
。 同时建议设置 editor.formatOnSave
为 true
,以便在保存时使用 rust-fmt 格式化代码。
注意:一定不要同时有多个 Rust 扩展,需要先将其他 Rust 扩展卸载,以防出问题。
测试
使用命令创建 Rust 新项目,之后使用 VSCode 打开项目,并手动打开 src/main.rs
以便触发 Rust 扩展检查环境状态,选择启用 RLS
即可。
cargo new testrust
code testrust