VS Code 配置 Rust-Analyzer

在 VS Code 中配置 Rust 开发环境通常使用插件 Rust-Analyzer. 但安装好插件后通常要下载他的 Server 程序,并且以后打开 VS Code 也经常会要下载 Server. 但是经常会遇到下载缓慢的问题。这里提供手动的方式去配置 Rust-Analyzer.

1、Nightly Toolchain

运行以下命令去安装 Rust-Analyzer:

rustup component add rust-analyzer-preview

rustup 会将 rust-analyzer 安装到以下路径:

~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer

这样的好处是 rust-analyzer 会跟随rustup rustc 一起更新,也能在不同 rustc 版本的项目中用相应版本的rust-analyzer.

最后在 ./vscode/settings.json 中添加以下内容即可:

{
  "rust-analyzer.server.path": "~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer"
}

2、Stable Toolchain

暂时还不能使用上面的方法处理 Stable 的环境。如果之前插件自动下载 Server 成功过,那么在这个路径下一定有 rust-analyzer server 的可执行文件:

ls ~/.config/Code/User/globalStorage/matklad.rust-analyzer -lh
total 82M
-rwxr-xr-x 1 wlb wlb  35M 104 20:52 rust-analyzer-x86_64-unknown-linux-gnu
-rwxr-xr-x 1 wlb wlb 2.4M  724 20:37 rust-analyzer-x86_64-unknown-linux-gnu44e6b9ec17
-rwxr-xr-x 1 wlb wlb 911K 1017 22:59 rust-analyzer-x86_64-unknown-linux-gnu517b5ace0a
-rwxr-xr-x 1 wlb wlb 9.6M 104 20:40 rust-analyzer-x86_64-unknown-linux-gnu558ad46ced
-rwxr-xr-x 1 wlb wlb  13M  820 23:06 rust-analyzer-x86_64-unknown-linux-gnu573cc11a5e
-rwxr-xr-x 1 wlb wlb 4.6M  74 16:17 rust-analyzer-x86_64-unknown-linux-gnu6d1ae40158
-rwxr-xr-x 1 wlb wlb 2.2M  724 20:54 rust-analyzer-x86_64-unknown-linux-gnu7ddb2bfb84
-rwxr-xr-x 1 wlb wlb 1.9M 104 20:39 rust-analyzer-x86_64-unknown-linux-gnu92aba39bdf
-rwxr-xr-x 1 wlb wlb 948K 1017 23:00 rust-analyzer-x86_64-unknown-linux-gnu9580d49530
-rwxr-xr-x 1 wlb wlb 724K 1017 23:00 rust-analyzer-x86_64-unknown-linux-gnub8c1abd5ab
-rwxr-xr-x 1 wlb wlb  13M 1023 16:17 rust-analyzer-x86_64-unknown-linux-gnuceac9b4585

此时只要在 ./vscode/settings.json 中添加以下内容即可:

{
  "rust-analyzer.server.path": "~/.config/Code/User/globalStorage/matklad.rust-analyzer/rust-analyzer-x86_64-unknown-linux-gnu"
}

你可能感兴趣的:(其他,rust,开发语言,后端)