100-exercises-to-learn-rust 快速上手:新手最省心的 Rust 练习环境与 IDE 配置指南
2026/9/18 22:56:39 网站建设 项目流程

100-exercises-to-learn-rust 快速上手:新手最省心的 Rust 练习环境与 IDE 配置指南

【免费下载链接】100-exercises-to-learn-rustA self-paced course to learn Rust, one exercise at a time.项目地址: https://gitcode.com/GitHub_Trending/10/100-exercises-to-learn-rust

刚 clone 下 100-exercises-to-learn-rust,打开仓库看到上百个 Rust 练习包不知从哪下手?RustRover 还是 VS Code?这篇文章把环境和工具一次讲清,带你 5 分钟跑通第一个练习。

🛠️ 先选 IDE:10 秒做出决定

第一次打开这个项目,最难的往往不是写代码,而是选工具。官方 README 只推荐了两条路线,都能跑,但体验差别不小:

特性RustRoverVS Code + rust-analyzer
上手难度开箱即用,零配置装个插件即可
Rust 支持深度极深,重构功能强日常练习足够
适合人群想专注写代码的人学生、轻量党
成本付费免费开源

我的建议:刚学这门课就用 VS Code 加 rust-analyzer。免费、轻量、启动快,是官方明确推荐的组合,别在 IDE 上纠结太久,时间应该花在课程本身。

⚙️ 三个核心工具,让你高效刷完 100 个练习

用 rust-analyzer 让报错在编辑器里直接消失

rust-analyzer 是 Rust 官方的语言服务器插件,装上后编辑器就有自动补全和行内报错提示。以语法练习为例:函数参数类型写错时,编辑器立刻标红并给出类型提示,你不用等 cargo 编译完才发现问题。操作很简单:在 VS Code 插件市场搜索 rust-analyzer 安装,然后直接打开项目根目录即可。

用 Cargo 一条命令验证你的解答

Cargo 是 Rust 的构建与包管理工具,可以理解为 Rust 世界的 npm 加编译器管理器。exercises/ 目录下每个练习都是一个独立的 Cargo 包,自带 Cargo.toml 和测试用例。你只需要在对应练习目录里执行cargo test,它会自动编译代码并运行测试,结果全绿才算过关。

用 wr 工具带着你推进课程

课程还提供了一个命令行小工具 wr(workshop runner,课程运行器)。在项目根目录装好后运行wr,它会自动判断你当前进度、验证当前练习的解答,通过后才会放行到下一节。这能有效防止你跳着做题、后面章节看不懂。

🚀 端到端工作流:5 分钟跑通第一个练习

  1. 装好 Rust:安装 rustup 工具链;如果机器上已有,执行rustup update升到最新稳定版即可。
  2. 克隆仓库
    git clone https://gitcode.com/GitHub_Trending/10/100-exercises-to-learn-rust

    克隆后建议执行git checkout -b my-solutions建一个分支,方便随时回退和记录进度。

  3. 打开项目:用 VS Code 打开仓库根目录,预期你会看到根 Cargo.toml 把整个 exercises 工作区识别出来,rust-analyzer 自动开始索引。
  4. 进入第一个练习:打开 exercises/01_intro/00_welcome/src/lib.rs,文件里的 TODO 标记就是你要动手的位置,只改代码、别动测试。
  5. 跑测试验证:在该练习目录执行cargo test,预期你会看到test result: ok. 1 passed; 0 failed,第一个练习过关。

🩹 高频卡点:三种卡住的情况怎么破

练习编译通过了但测试红了

这是最常见也最正常的状态。打开当前练习 lib.rs 里的#[cfg(test)]测试块,里面的assert_eq!写明了期望结果,对照失败信息里的 expected 和 actual 两行,就知道差在哪。每个练习(比如 exercises/01_intro/ 下的)都是这个套路,改到绿为止。

编译器报错看不懂

这门课的理念是把编译器当结对编程搭档,报错信息本身就是教学材料,值得逐句读完。如果读报错卡了超过 10 分钟,再去看课程文档里对应章节,比如卡在语法练习就读 book/src/01_intro/01_syntax.md,它正好就是为这个练习写的解释。

彻底没思路怎么办

仓库的 solutions 分支里有全部练习的参考答案。正确用法是:先看测试期望,再瞄一眼参考思路,然后自己写,切忌直接复制粘贴——那样练习就白做了。

回到开头那个场景:打开终端,修好 00_welcome 里的那一行,再敲一次cargo test。看到测试变绿的那一刻,这 100 个练习才算真正开始。接下来每一步,都交给编译器手把手教你。

【免费下载链接】100-exercises-to-learn-rustA self-paced course to learn Rust, one exercise at a time.项目地址: https://gitcode.com/GitHub_Trending/10/100-exercises-to-learn-rust

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询