In einem Projekt Cargo, kann ich leicht clippy auf meinem src
Code diesen Befehl ausführen:Gibt es eine einfachere Möglichkeit, clippy auf meinem Build-Skript auszuführen?
rustup run nightly cargo clippy
Allerdings, wenn ich ein build script bin mit, würde Ich mag auch clippy darauf laufen. Zum Beispiel sieht, wenn meine build.rs
-Datei wie folgt:
fn main() {
let foo = "Hello, world!";
println!("{}", foo);
}
Ich möchte, dies sehen, wenn ich clippy laufen:
warning: use of a blacklisted/placeholder name `foo`, #[warn(blacklisted_name)] on by default
--> build.rs:2:9
|
2 | let foo = "Hello, world!";
| ^^^
|
= help: for further information visit https://github.com/Manishearth/rust-clippy/wiki#blacklisted_name
Die einzige Möglichkeit, die ich denken kann clippy auf meinem Build laufen Skript ist es in ein cargo new
temporäres Projekt, führen clippy zu kopieren, meine dort Änderungen vorzunehmen, und kopieren sie zurück, aber das ist schrecklich unbequem und wird schnell undurchführbar, wenn build dependencies und dergleichen zur Mischung hinzugefügt.
Gibt es einen einfacheren Weg, um meinen Build-Skript mit clippy zu analysieren?
@Shempmaster Ich entschied mich, "clippy" anstelle von "Clippy" zu schreiben, weil die einzige Instanz von "Clippy" mit einem Großbuchstaben "C" in [README] (https://raw.githubusercontent.com/Manishearth/rust -clippy/master/README.md) befindet sich in einer Titel-Fall-Bildbeschreibung. –