建议 Windows 11 22H2+。下面的命令优先用 Windows Terminal(PowerShell)。如果你习惯命令提示符也可以,但示例以 PowerShell 为主。
可选但推荐:先把系统更新到最新,并安装一个你常用的解压/下载工具,避免安装包卡在浏览器下载列表里。
Rust 官方推荐用 rustup 做版本与组件管理(stable/beta/nightly、fmt、clippy 等都能统一装)。
步骤要点:
1)前往 Rust 官网下载并安装 rustup(按安装向导默认选项即可)。
2)安装完成后,重新打开终端,执行:
rustc --version cargo --version rustup --version如果能输出版本号,说明 PATH 已生效。
为了让代码风格与静态检查稳定可复现,建议在一开始就把格式化与 lint 工具装好:
rustup component add rustfmt rustup component add clippy常用命令:
cargo fmt cargo clippy提示:如果你的项目里有工作区(workspace)或多 crate,建议在仓库根目录运行以上命令。
用 cargo 新建一个最小项目,确认编译与运行链路没问题:
cargo new hello-rust cd hello-rust cargo run你会看到终端输出 Hello, world!。到这里工具链就算“活了”。
VS Code 推荐安装官方扩展 rust-analyzer(市场里直接搜即可)。安装后打开刚才的 hello-rust 文件夹。
建议打开以下设置(思路:保存即格式化,问题尽量在编辑期暴露):
{ "editor.formatOnSave": true, "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer" }, "rust-analyzer.checkOnSave.command": "clippy" }如果你团队希望统一格式化规则,可以在仓库里加 rustfmt.toml(此处不展开,遵循团队约定即可)。
调试想顺畅,核心是两点:编译出带符号信息的可执行文件、以及使用合适的调试器。
简化做法:
1)在 VS Code 安装 “C/C++” 或 “CodeLLDB”(任选其一,按你更熟悉的调试器生态)。
2)首次点击“运行与调试”,让 VS Code 生成 launch.json,选择调试当前二进制(通常是 target/debug/项目名.exe)。
3)确认能在 main.rs 下断点并命中。
如果断点不命中,优先检查:是否运行的是 Debug 构建(不是 Release)、以及启动配置是否指向正确的可执行文件。
推荐你把下面四个命令当作固定节奏:
cargo fmt cargo clippy cargo test cargo run其中 fmt 解决风格一致性,clippy 解决隐患提示,test 保证回归,最后 run 验证主流程。
1)终端提示找不到 rustc/cargo: 重新打开终端;仍不行就检查环境变量 PATH 是否包含 rustup 安装目录。
2)依赖下载很慢: 先确认网络稳定;必要时选择可靠的网络环境后再进行依赖拉取(避免频繁中断导致编译缓存失效)。
3)rust-analyzer 报错或索引卡住: 尝试重载窗口(Reload Window),或清理旧的 target 目录后重新构建一次。
完成以上配置后,你就拥有了一个在 Windows 11 上稳定可复现的 Rust 开发环境:工具链由 rustup 管理,编辑器由 rust-analyzer 提供智能提示,格式化与静态检查在保存时自动触发,调试链路也能跑通。后续只需要在具体项目里补齐团队规范与 CI,就可以长期使用。