Rust学习笔记00 - 开发工具和环境

Rust 开发环境配置指南:从安装到工具链配置

在开始 Rust 开发之旅之前,我们需要配置一个高效的开发环境。本文将详细介绍如何搭建一个完整的 Rust 开发环境,包括必要的工具和插件。

1. 安装 Rust

首先,我们需要安装 Rust 编程语言。使用以下命令安装 Rust:

1
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

这个命令会安装 Rust 编译器(rustc)和包管理器(cargo)。

2. VSCode 插件配置

VSCode 是推荐的 Rust 开发 IDE,以下是一些必备的插件:

核心插件

  • rust-analyzer: Rust 语言支持,提供代码补全、类型检查等功能
  • crates: Rust 包管理工具
  • Even Better TOML: TOML 文件支持
  • Better Comments: 优化注释显示
  • Error Lens: 错误提示优化

开发效率插件

  • GitLens: Git 增强功能
  • Github Copilot: AI 代码提示
  • indent-rainbow: 缩进显示优化
  • Prettier: 代码格式化
  • REST client: REST API 调试工具

测试相关插件

  • Rust Test lens: Rust 测试支持
  • Rust Test Explorer: Rust 测试概览

其他实用插件

  • TODO Highlight: TODO 高亮
  • vscode-icons: 文件图标优化
  • YAML: YAML 文件支持

3. 开发工具链配置

Cargo Generate

用于生成项目模板的工具:

1
cargo install cargo-generate

使用模板创建新项目:

1
cargo generate tyr-rust-bootcamp/template

Pre-commit

代码提交前的检查工具:

1
2
pipx install pre-commit
pre-commit install

Cargo Deny

依赖安全检查工具:

1
cargo install --locked cargo-deny

Typos

拼写检查工具:

1
cargo install typos-cli

Git Cliff

生成 changelog 的工具:

1
cargo install git-cliff

Cargo Nextest

增强的测试工具:

1
cargo install cargo-nextest --locked

总结

配置一个完整的 Rust 开发环境需要安装多个工具和插件。这些工具共同构成了一个高效的开发工作流:

  1. 使用 rust-analyzer 提供智能的代码补全和错误检查
  2. 通过 pre-commit 确保代码质量
  3. 使用 cargo-deny 保证依赖安全
  4. 借助 cargo-nextest 进行高效的测试

这些工具的组合使用可以显著提升 Rust 开发效率和代码质量。建议根据实际需求选择性地安装这些工具,不必一次性全部配置。

想都是问题,做才是答案!
使用 Hugo 构建
主题 StackJimmy 设计