搭建开发环境
安装 Rust
通过 rustup 安装 rust
提示
rustup
是官方的安装工具, 推荐使用此安装 rust.rustup
同时用于管理 rust 工具链, 激活交叉编译等.- 不要使用
brew
等平台工具安装 rust.
# 安装 rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装后, 检查版本:
➤ rustup show
Default host: aarch64-apple-darwin
rustup home: /Users/dev/.rustup
installed toolchains
--------------------
stable-aarch64-apple-darwin
nightly-2022-07-31-aarch64-apple-darwin
nightly-aarch64-apple-darwin (default)
1.61.0-aarch64-apple-darwin
1.62.0-aarch64-apple-darwin
active toolchain
----------------
nightly-aarch64-apple-darwin (default)
rustc 1.67.0-nightly (85f4f41de 2022-11-08)
提示
- cargo 是 rust 官方的包管理工具.
- 类似 python 的
pip
, go 的go mod
. nodejs 的npm/yarn/pnpm
等.
cargo 常用命令:
- ✅ cargo build 可以构建项目
- ✅ cargo run 可以运行项目
- ✅ cargo test 可以测试项目
- ✅ cargo doc 可以为项目构建文档
- ✅ cargo publish 可以将库发布到 crates.io。
- 查看 cargo 版本:
cargo --version
cargo 1.67.0-nightly (9286a1beb 2022-11-04)
验证安装成功:
➤ rustc --version
rustc 1.67.0-nightly (85f4f41de 2022-11-08)
IDE/编辑器配置:
提示
- rust 常用开发工具为
Clion / vscode / Vim
. - 个人更推荐: Clion.
Clion 配置
信息
- Clion 是 jetbrains 开发的 Rust/C/C++ 开发工具.
- Rust 首选开发工具.
- 目前
Clion
对 rust 的支持比vscode + ra
更强大(宏展开/代码补全).
Clion 安装 Rust 插件:
Clion 配置:
警告
- action 开启
org.rust.cargo.evaluate.build.scripts
实验选项. - clion - experimental-features
- 开启上述选项.
- 配置完成.
vscode + rust-analyzer 配置
信息
vscode
需要搭配rust-analyzer
一起使用.- rust-analyzer 是 rust 官方推荐的 LSP 工具.
- rust-analyzer 安装教程
vscode 插件安装:
# 推荐安装方式:
rustup component add rust-analyzer
# macos:
brew install rust-analyzer
vscode 配置完成.