# 配置 Rust 开发环境

URL: https://caijiao.org/rust/02-setup/02-config-env
Source: docs/rust/02-setup/02-config-env.md
Description: 配置 Rust 开发环境主要包括设置环境变量、选择合适的编辑器和插件、管理工具链版本，以获得高效流畅的开发体验。

安装 Rust 后，你可以通过以下步骤进一步优化开发环境，提升编程效率。

## 设置环境变量

`rustup` 安装后会自动将 Rust 工具链添加到环境变量中，路径通常为：

- macOS/Linux：`~/.cargo/bin`
- Windows：`C:\Users\用户名\.cargo\bin`

你可以通过以下命令确认：

```bash
echo $PATH | grep cargo
```

或直接测试：

```bash
rustc --version
cargo --version
```

## 推荐编辑器与插件

Rust 社区推荐使用以下编辑器：

- **VS Code（推荐）**

  - 插件：**rust-analyzer**
  - 特色：语法高亮、代码补全、错误提示、内联类型、跳转定义等功能

- **JetBrains CLion / IntelliJ IDEA**

  - 插件：**Rust Plugin**
  - 适合习惯 JetBrains 系列的开发者

- **Neovim/Vim**

  - 插件：`rust.vim` + LSP 支持

## 工具链管理

使用 `rustup` 可以管理不同版本的 Rust：

```bash
rustup update            # 更新到最新稳定版
rustup show              # 显示当前工具链信息
rustup install nightly   # 安装 nightly 版
rustup default stable    # 设置默认工具链为 stable
rustup override set ...  # 为某个项目单独指定版本
```

你还可以添加组件，如格式化工具和文档：

```bash
rustup component add rustfmt     # 代码格式化
rustup component add clippy      # 静态检查
rustup component add rust-docs   # 本地文档
```

配置完成后，即可进入高效、可靠的 Rust 编程之旅。
