Skip to main content

Rust环境搭建

注:基于 mac

rust

先安装 rust 版本管理器,类似 nvm

brew install rustup
# NOTE: 按照提示安装就行了,有问题可以评论交流 ~
# 默认安装最新的稳定版本
rustup --version # 类比 nvm
rustc --version # 类比 node
cargo --version # 类比 npm
# 更新
rustup update
# 卸载
rustup self uninstall

rustup 默认会安装最新稳定版本的 rustccargo

homebrew 安装参考

cargo 插件

  • cargo-edit。更便捷地管理依赖
# cargo install 安装全局模块
cargo install cargo-edit
# 这个工具会提供4个新的指令:add, rm, upgrade 和 set-version
cargo add [deps]
# 其他命令
cargo run
cargo build
cargo test
cargo publish
  • cargo-make/just。cargo-make 与 make 的作用类似,可用来执行一个或一组任务,执行预定义的工作流
  • Cargo-cache。列出 cargo 缓存的位置、种类、大小,还可以清理空间、压缩缓存
  • cargo-workspaces。类似于 yarn workspaces
  • cargo-audit。用于 Rust 项目的安全漏洞扫描工具
  • cargo-tree/cargo-deps。可以列出 rust 项目的依赖树

vscode 插件

  • rust-analyzer。rust 语法分析、错误检查、代码高亮、智能提示等
  • crates。可以显示依赖包的最新版本,也提供了快速升级的入口
  • Even Better TOML。toml 文件格式化、语法高亮