You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Adding feature to "accept" a clippy suggestion #4300
Clippy has some great suggestions that contain working code, like the message below:
--> src/data_types.rs:143:63
|
143 | hashed_conditions.get(&condition.description).expect(
| _______________________________________________________________^
144 | | format!(
145 | | "[ERROR] condition in play \"{}\" not found in \"conditions.yaml\".",
146 | | &condition.description
147 | | )
148 | | .as_str(),
149 | | );
| |_________________^ help: try this: 'unwrap_or_else(|| panic!("[ERROR] condition in play \"{}\" not found in \"conditions.yaml\".", &condition.description))'
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call
I'd like to set a flag that makes these lint suggestions interactive. I'd like to be able to accept a code suggestion provided by clippy and have clippy update the code in my file. Would be curious to get other peoples' take on this idea.
This is going to be possible in one of the upcoming rust releases, it should be available on nightly once rust-lang/rust#62914 is merged and included in a nightly. The feature will initially be available via cargo fix --clippy.
There is some more work to be done on the Clippy side to make the suggestions more correct, though.
Activity
phansch commentedon Jul 25, 2019
This is going to be possible in one of the upcoming rust releases, it should be available on nightly once rust-lang/rust#62914 is merged and included in a nightly. The feature will initially be available via
cargo fix --clippy.There is some more work to be done on the Clippy side to make the suggestions more correct, though.
flip1995 commentedon Jul 25, 2019
As @phansch mentioned, this feature was recently implemented in cargo. Here's the PR: rust-lang/cargo#7069
It will be available through
cargo fix --clippy -Zunstable-optionson nightly soon.