VSCode 配置 Rust 开发环境

一直用vim写Rust代码,也没有什么不适,但是发现在看代码的时候,还是IDE来的方便点,于是准备用vscode来试试。
找了一篇资料,先mark一下,同时也推荐给大家。原文作者:狂飙 链接:https://networm.me/2018/07/01/vscode-rust/ ,以下为原文内容。

介绍

在国内由于网络的原因导致安装 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 代理

过程

设置代理

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

参考资料

令狐一冲

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!