Win7 VSCode 在線安裝Rust語言及環境配置


睡前徹底解決在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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM