Avatar ·

如何在文件更改时设置Rust项目的自动重新编译?

大家好!我是Rust新手,使用Cargo构建项目。每次修改代码后都要手动运行cargo build或cargo run,这让我很烦恼。在其他语言中(比如Node.js的nodemon或Python的--reload),我已经习惯了自动重新编译。

以下是我的典型工作流程:

// main.rs
fn main() {
    println!("Hello, world!");
}

我编辑文件,保存,然后跑到终端输入cargo run。这很耗时,也打断了思路。我听说有像cargo-watch这样的工具,但不确定如何正确安装和使用。

请告诉我如何设置自动重新编译和程序重启,当源文件发生变化时。希望得到一个稳定、无需复杂配置、既适合小型学习项目也适合更严肃应用的解决方案。