介绍
支持Rust开发最好的开发工具有VS CODE, SUBLIME TEXT 3, ATOM, INTELLIJ IDEA, ECLIPSE, VIM, EMACS, GEANY, Clion,以下只是介绍VS Code.
安装Rust
rustup.rs
在Linux或是macOS copy命令在终端中运行.Window推荐安装subsystem
检测
rustc --version
ustc 1.56.1 (59eed8a2a 2021-11-01)
cargo --verison
cargo 1.56.0 (4ed5d137b 2021-10-04)
两个输出内容包含最新的稳定版本Rust和Cargo可得信息
- 发行片本号
- 提交hash值
- 提交日期
格式为:
<可执行名字><发布版3部分数值>(9个字符的hash值 年月日)
如果没有打印出这些信息,检查下PATH
环境变量,确定包含目录中存在rustc.exe
和cargo.exe
.
修改下载源
Rustcc 联合 LongHash 提供了国内 Rust 开发者专属 crates.io 镜像。把下面内容填充到你的 ~/.cargo/config 文件中(没有就创建一个)
[source.crates-io]
replace-with = "rustcc"
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update
source ~/.cargo/env
验证
rustc --version
卸载
rustup self uninstall
rust stable 切换 nightly
# 安装
rustup install nightly
# 设为default
rustup default nightly
# 可看到切换到nightly版本
安装vscode
安装Visual C++
- 在 Microsoft Visual Studio 下载
- 选择下载编译工具,并安装
远程开发
在WSL上远程开发
安装插件WSL
WSL扩展可以使你运行vscode在Windows Subsystem
提前检查
vscode左下角有个新的状态按钮
这个按钮可以快速展示你的vscode运行环境(本地或远程), 点击选择WSL
SSL 远程开发
插件
Remote Development
Remote - SSH
rust-analyzer
Error lens
crates
Better TOML
CodeLLDB
GitLens
Tabnine
技巧
强烈建议在非windows直接开发
安装rust-analyzer需要安装
rustup component add rust-src
npm 和 nodejs
本地安装
git clone https://github.com/rust-analyzer/rust-analyzer.git --depth 1
cd rust-analyzer
cargo install-ra
VSIX安装
idea或clion + rust插件
远程开发
建议用SFTP
具体配置服务器信息略,注意mapping到对应的服务器目录