睡前彻底解决在VSCode中,按F12不跳转到标准库源码的问题。

首先,如果装过离线版,卸载掉。

然后去官网下载

rustup-init.exe

https://www.rust-lang.org/tools/install

下好后别急着安装

新建4个环境变量

CARGO_HOME
E:\Rust\cargo

RUSTUP_HOME
E:\Rust\rustup

RUSTUP_DIST_SERVER
https://mirrors.ustc.edu.cn/rust-static

RUSTUP_UPDATE_ROOT
https://mirrors.ustc.edu.cn/rust-static/rustup

前两个是你要自定义的cargo和rustup目录,后两个是切换rustup为国内源,不然只能挂代理。

搞定后双击rustup-init.exe,按1默认安装,也就是安装msvc版本。

慢长等待后,应该会显示安装成功。

接下来和之前一样,进入自定义的cargo目录,新建没有扩展名的config文件,内容同上一篇博客,也是切换为国内下载源。

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

打开一个命令提示符,输入

rustup component add rust-src

如果显示

info: component 'rust-src' is up to date

说明源码已经安装

现在打开VSCode

如果之前在VSCode中禁用过rustup,现在把勾去掉,再启用

测试下F12,找个地方写入

std::ops::AddAssign

按F12看能不能跳转,如果找不到,等一会儿再试应该就能跳转了,显示找不到时,可以自己手动打开路径看一下文件是否存在,类似

E:\Rust\rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\src\libcore\ops\arith.rs

然后再回VSCode中按F12就会直接跳到源码处了。

这个有时显示找不到似乎是一个Bug,但是我这里目前能正确跳转到源码了。

参考链接:

https://blog.csdn.net/m0_37696990/article/details/82812628

https://fungos.github.io/blog/2017/08/12/setting-up-a-rust-environment-on-windows/

最新文章

  1. PHP与MYSQL事务处理
  2. Myeclipse导包总是报错,jar包路径都没问题
  3. 犀利的报表系统,发票据与报表开发的快速利器,AgileEAS.NET SOA中间件GReport使用指南
  4. 又是一天String
  5. 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要一
  6. Android MMS 之APN
  7. Android的Activity屏幕切换动画(一)-左右滑动切换
  8. python urllib2的proxyhandler
  9. html5技术介绍
  10. Webservice-WSDL详解(三)
  11. dll导入导出资源文件查看工具 InspectExe
  12. jquery表格datagrid单元格显示图片及分页使用
  13. 离线安装 Cloudera Manager 5 和 CDH5.10
  14. 小白成长系列--HTTP协议(一)
  15. JS字符串和数组常用方法
  16. springboot2.0配置连接池(hikari、druid)
  17. 雷林鹏分享:YAF路由问题
  18. 在Ubuntu14.04上配置jdk环境
  19. 使用Visual Studio Team Services进行压力和性能测试(二)——压力测试执行
  20. 基于HTML5 Canvas WebGL制作分离摩托车

热门文章

  1. Windows 中下载 Android Q 源码
  2. Linux延时执行命令at
  3. CSS中如何设置父元素透明度不影响子元素透明度
  4. 【记录】java解析xml文件
  5. 【串线篇】spring boot对静态资源的映射规则
  6. AIX下绑定双网卡
  7. django之请求和响应
  8. Python随笔——Map之键对应多值的处理
  9. php next()函数 语法
  10. string 、char* 、 char []的转换