Wie man die automatische Neukompilierung eines Rust-Projekts bei Dateiänderungen einrichtet
Hallo zusammen! Ich bin neu in Rust und verwende Cargo zum Bauen von Projekten. Es nervt mich sehr, dass ich nach jeder Änderung im Code manuell cargo build oder cargo run ausführen muss. Ich bin von anderen Sprachen automatische Neukompilierung gewohnt (z.B. in Node.js mit nodemon oder in Python mit --reload).
Hier ist mein typischer Workflow:
// main.rs
fn main() {
println!("Hello, world!");
}
Ich bearbeite die Datei, speichere sie, renne dann zum Terminal und tippe cargo run. Das kostet Zeit und unterbricht den Gedankenfluss. Ich habe gehört, dass es Tools wie cargo-watch gibt, bin mir aber nicht sicher, wie man sie richtig installiert und verwendet.
Könnt ihr mir bitte sagen, wie man die automatische Neukompilierung und den Neustart des Programms bei Änderungen an den Quelldateien einrichtet? Ich hätte gerne eine Lösung, die stabil funktioniert, keine komplizierte Einrichtung erfordert und sowohl für kleine Lernprojekte als auch für größere geeignet ist.