Unter Linux ist dies ziemlich einfach:
- gehen Sie in das Verzeichnis, in dem sich Ihr Projekt befindet, z. Wenn Ihr Projekt hello_world in einem Ordner namens rust hieß, dann gehen Sie zum rust-Ordner
[email protected]:~/workspace/rust/hello_world $ cd ..
- Von dort aus können Sie das Projekt umbenennen
- mv [aktueller Name des Projekts] [gewünschter Name] verschieben. Z.B. Wenn ich es von hello_world in hello_rust umbenennen wollte, würde ich
mv hello_world/ hello_rust/
eingeben um den Ordner umzubenennen. - Jetzt müssen Sie nur noch den Namen in Ihrer Cargo.toml-Datei ändern:
[email protected]:~/workspace/rust $ cd hello_rust/
[email protected]:~/workspace/rust/hello_rust $ geany Cargo.toml
- (Ich verwende geany, aber Sie können einen beliebigen Texteditor verwenden)
- in Cargo.toml in der zweiten Zeile ändern
name = "hello_world"
bisname = "hello_rust"
- mv [aktueller Name des Projekts] [gewünschter Name] verschieben. Z.B. Wenn ich es von hello_world in hello_rust umbenennen wollte, würde ich
Ich hoffe, dass dies jemandem in der Zukunft helfen kann
Ich denke, dass Sie es manuell ändern sollten. Gar nicht so schwer.
Ich führe diesen Code aus:
$ cargo new smurf --bin
Created binary (application) `smurf` project
$ cd smurf/
smurf$ cargo build
....
smurf$ grep -rl smurf .
./target/debug/smurf.d
./target/debug/smurf
./target/debug/.fingerprint/smurf-35f069edf7faaa12/bin-smurf-35f069edf7faaa12.json
./target/debug/.fingerprint/smurf-35f069edf7faaa12/dep-bin-smurf-35f069edf7faaa12
./target/debug/deps/smurf-35f069edf7faaa12
./Cargo.lock
./Cargo.toml
Aus all diesen Dateien die ganzen target
kann einfach gelöscht werden. Die .lock
Datei kann auch gelöscht werden. Und die Cargo.toml
... nun, Sie können es einfach bearbeiten.
Ich habe versucht, nur den Cargo.toml
zu ändern und alles funktioniert einfach. Allerdings landen Sie mit nutzlosen Dateien in target
daher empfehle ich, diese trotzdem zu löschen.