czw0818 发表于 2022-03-29 21:20
Tags:clippy
有没有大佬解释一下clippy是干嘛用的,它又具体怎么使用
或者,直接在 rust-analyzer 的配置文件中,根据以下配置说明
rust-analyzer.checkOnSave.command (default: "check") Cargo command to use for cargo check.
来设置 rust-analyzer.checkOnSave.command = "clippy"
rust-analyzer.checkOnSave.command = "clippy"
-- 👇
最常用的做法是,在 IDE 中设置:(保存文件时)自动运行 cargo clippy 命令,然后会得到和 rust analyzer 类似的代码纠正提示。
cargo clippy
和 rust analyzer 的区别是:
rust analyzer 保证你写的代码通过编译;clippy 保证通过编译的代码写得更加地道,而不会陷入常见的代码规范错误(当然,你可以在那些 lints 中定义或控制需要哪些规范)。
A bunch of lints to catch common mistakes and improve your Rust code
具体怎么用去官方仓库看:https://github.com/rust-lang/rust-clippy
cargo build,编译并提示错误。
cargo build
cargo clippy,编译,提示错误,并提供可能的优化建议。
评论区
写评论或者,直接在 rust-analyzer 的配置文件中,根据以下配置说明
rust-analyzer.checkOnSave.command (default: "check") Cargo command to use for cargo check.
来设置
rust-analyzer.checkOnSave.command = "clippy"
--
👇
最常用的做法是,在 IDE 中设置:(保存文件时)自动运行
cargo clippy
命令,然后会得到和 rust analyzer 类似的代码纠正提示。和 rust analyzer 的区别是:
rust analyzer 保证你写的代码通过编译;clippy 保证通过编译的代码写得更加地道,而不会陷入常见的代码规范错误(当然,你可以在那些 lints 中定义或控制需要哪些规范)。
A bunch of lints to catch common mistakes and improve your Rust code
具体怎么用去官方仓库看:https://github.com/rust-lang/rust-clippy
最常用的做法是,在 IDE 中设置:(保存文件时)自动运行
cargo clippy
命令,然后会得到和 rust analyzer 类似的代码纠正提示。cargo build
,编译并提示错误。cargo clippy
,编译,提示错误,并提供可能的优化建议。