一、rust的安裝
因為國內防火牆的原因,導致rust不能正常安裝,如此有2個選擇:
1、搭牆,因為翻牆有風險而且速度也不佳,此處不推薦並省略。
2、使用中科大的代理
Rust Toolchain 反向代理:
https://mirrors.ustc.edu.cn/help/rust-static.html
Rust Crates 源使用幫助:
https://mirrors.ustc.edu.cn/help/crates.io-index.html
以下在Ubuntu上安裝過一遍,linux的其他發行版應該也沒有問題,除了.bashrc可能是profile
直接復制下面的shell代碼執行即可,安裝過程會提示選擇,選擇默認項即可,也可以自定義選擇安裝。
1 # import USTC mirror 2 echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrc 3 echo "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrc 4 source .bashrc 5 6 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 7 8 # 安裝完畢后刷新環境變量 9 source ~/.cargo/env
安裝rust后,可以執行 rustc -V 和 cargo -V ,看看是否正常輸出版本。如果輸出正常,那恭喜你,成功了一半了。接下來配置插件和cargo
1 # cargo代理 2 cat >~/.cargo/config <<EOF 3 [source.crates-io] 4 replace-with = 'ustc' 5 6 [source.ustc] 7 registry = "git://mirrors.ustc.edu.cn/crates.io-index" 8 EOF 9 10 # 因為代碼提示racer的一些#future功能不能在穩定版使用,無法安裝 11 # 所以安裝nightly版本的rust 並設置默認版本 12 rustup install nightly 13 rustup default nightly 14 15 # 安裝RLS組建 16 rustup component add rls --toolchain nightly 17 rustup component add rust-analysis --toolchain nightly 18 rustup component add rust-src --toolchain nightly 19 20 # 安裝racer 21 cargo install racer
windows的安裝大致類似,最重要的一點是必須安裝Microsoft Visual C++ Build Tools 2015 或以上的版本,安裝占用至少5GB以上,所以還是linux好一點。
二、IDE的安裝
推薦使用vscode:
https://code.visualstudio.com/
安裝好vscode后,Ctrl + Shift + X 打開應用商店
搜索chinese安裝中文語言包,搜索Rust (rls)官方的插件,基本上就OK可以擼代碼了,vscode 的其他配置,自行琢磨折騰吧。