在 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. 使用shell定时自动备份mysql数据库
  2. Django内置分页扩展
  3. 关于mysql优化_MYSQL---关于MYSQL优化
  4. Window7文件共享之法 [转载]
  5. 理论 | 六种延迟队列的实现方案
  6. Selenium常见异常分析及解决方案
  7. epel源mysql版本_centos网络yum源和epel源(2017可用首选)
  8. VB.net小技巧——ClickOnce应用程序版本号自动递增
  9. Echarts柱状图属性设置大全
  10. Linux daemontools安装及使用
  11. python cv2 绘制不规则形状的最小外接矩形、最大内接矩形、最大内接圆、最小外接圆、拟合椭圆
  12. 股票交易接口实现方式
  13. 2023最新猕猴桃影视系统源码/影视APP源码+安卓/苹果双端
  14. Element 中时间选择器配置 本月 及 上个月 快捷方式
  15. Photoshop基础2——工具
  16. 辗转相除法详解(C语言实现)
  17. 大数据中间件跨系统整合数据,打通数据鸿沟
  18. Java服务超时保护_五、服务保护-Hystrix
  19. 加利福尼亚大学研究报告:让AI自我怀疑以防人类被颠覆
  20. 初次进入eclipse的设置

热门文章

  1. 计算机毕业设计(附源码)python租车信息管理系统
  2. 从蓝桥杯丢盔卸甲,来学一点javaScript
  3. Oracle——单列函数,多表连接
  4. 基于人工智能的地球物理参数反演范式理论及判定条件
  5. CICD之 gitlab和gtilab runner
  6. 计算机一级wps选择题必背知识点,2017全国计算机一级《WPS》复习题「附答案」...
  7. 冬令营2015 酱油记
  8. 快速干净卸载Oracle
  9. matlab中im2bw
  10. 三、基本CRUD操作