在 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 10月  4 20:52 rust-analyzer-x86_64-unknown-linux-gnu
-rwxr-xr-x 1 wlb wlb 2.4M  7月 24 20:37 rust-analyzer-x86_64-unknown-linux-gnu44e6b9ec17
-rwxr-xr-x 1 wlb wlb 911K 10月 17 22:59 rust-analyzer-x86_64-unknown-linux-gnu517b5ace0a
-rwxr-xr-x 1 wlb wlb 9.6M 10月  4 20:40 rust-analyzer-x86_64-unknown-linux-gnu558ad46ced
-rwxr-xr-x 1 wlb wlb  13M  8月 20 23:06 rust-analyzer-x86_64-unknown-linux-gnu573cc11a5e
-rwxr-xr-x 1 wlb wlb 4.6M  7月  4 16:17 rust-analyzer-x86_64-unknown-linux-gnu6d1ae40158
-rwxr-xr-x 1 wlb wlb 2.2M  7月 24 20:54 rust-analyzer-x86_64-unknown-linux-gnu7ddb2bfb84
-rwxr-xr-x 1 wlb wlb 1.9M 10月  4 20:39 rust-analyzer-x86_64-unknown-linux-gnu92aba39bdf
-rwxr-xr-x 1 wlb wlb 948K 10月 17 23:00 rust-analyzer-x86_64-unknown-linux-gnu9580d49530
-rwxr-xr-x 1 wlb wlb 724K 10月 17 23:00 rust-analyzer-x86_64-unknown-linux-gnub8c1abd5ab
-rwxr-xr-x 1 wlb wlb  13M 10月 23 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"
}

VS Code 配置 Rust-Analyzer相关推荐

  1. vs code开发rust设置笔记

    vs code开发rust设置笔记 最近公司又有新业务需要rust,第一次配置坑点较多,特此记录 原文:https://blog.csdn.net/weixin_44259356/article/de ...

  2. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  3. VS Code配置Java万能环境

    VS Code 配置Java开发测试环境 关于 开始之前 配置Java 环境 配置 VS Code 正式开始 关于 用了一段时间VS Code写Java, 才发现原来VS Code这么腻害

  4. vs code 开发企业级python_基于VS Code配置Python开发环境

    学习Python也有一段时间了,总感觉学的比较零碎,不成系统,我想应该是因为我没有及时对学习过程进行记录,主要是懒,呵呵~~~那好,以后就在这个平台记录下python学习的点滴吧. 所谓"工 ...

  5. vue项目配置eslint(附visio studio code配置)

    eslint基础环境搭建 全局安装eslint:npm install eslint -g 项目eslint初始化:eslint --init,按团队或自己的编程风格回答三道题. ? How woul ...

  6. VS Code配置C/C++

    VS Code 配置C/C++  准备工作 Mingw-w64下载,在vscode中,点击帮助文档,进入如下界面. 在左侧选择C++Mingw-w64 onWindows,进入如下界面.可以参考 ...

  7. vs code 配置java

    VS code 入门 Vs code 配置Java 首先到VS code官网下载VS code软件,打开界面如图: 下载安装好,打开界面如图(注下图已汉化): 为了便于使用,我们先进行汉化,在最左边点 ...

  8. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  9. vscode配置c 环境_SAST Weekly教你在macOS上用VS Code配置C/C++编程环境

    SAST Weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普.研究前沿热点介绍.科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享 ...

最新文章

  1. python ggplot为什么不能取代matplotlib_Matplotlib vs ggplot2
  2. 数据库个人优化学习记录
  3. idea 将普通Java项目打包成可直接执行的jar
  4. 什么是copyonwrite容器
  5. java中 以下接口以键_java复习题
  6. QML笔记-2种方式实现心脏跳动
  7. 在linux中显示所有正在运行的进程
  8. 苹果Mac AI 智能图像降噪工具:Topaz DeNoise AI
  9. android 删除wifi文件,如何删除无线配置文件
  10. Hierarchical Softmax、CBOW词带模型抽象化及其公式推理以及python代码实现包括注释
  11. Win11dns解析状态异常怎么处理?Win11dns解析失败解决方法
  12. nginx设置域名跳转另一个域名
  13. 第一次改变root密码_密码学永远改变的一天
  14. 上年龄的笔记本升级固态硬盘和内存经验谈
  15. 一是数据库系统备份,二是数据本身的备份
  16. Matlab画图彩色变黑白
  17. 可编程并行接口8255(实验一)
  18. B+树:MySQL数据库中建立索引的数据结构
  19. 计算机基础教学评价ppt,教学PPT课件:教学PPT的设计原理和评价标准
  20. Anaconda 安装教程

热门文章

  1. 使用 Python +OpenCV+Deepface实现人脸、情感和种族检测
  2. 同花顺选股python开发_Funcat 将同花顺、通达信等的公式写法移植到了 Python 中
  3. 频谱、频谱密度、能量谱密度、功率谱密度
  4. Geohash应用——附近乡镇信息挖掘(提升检索召回与准确)
  5. JAVA消息(第一篇)JMS 很重要!!!!包教包会!!不闹!!!下一篇-AMQP(wire-level protocol)
  6. [计算机网络] --- RSTP运行原理及配置
  7. 矩阵宏观调度:Zigzag扫描打印矩阵matrix,图像工程的一种编码
  8. pta——出生年,查验身份证(c语言)
  9. android 控件美化,Android UI 美化
  10. 计算机远程桌面在哪里打开,电脑开启远程桌面的方法