🦀

Rust の linter である Clippy が linter というよりもはや mentor だった

2023/12/18に公開

俺のコードが動かない

し,汚すぎる.

そこで

Rust にも ESLint みたいなものがないか 「rust linter」と検索した

すると

いろいろ記事とかドキュメントが出てきた

参考文献

つまりどういうことだってばよ

  • 筆者は NARUTO 未読です

参考文献を読んで察したことをいろいろまとめていきます.

cargo --list

で Clippy がインストールされているか調べる
ない場合

rustup component add clippy

と .rs が入ってるディレクトリ ( フォルダ ) で入力

大概通常インストールされてるものだと思う
で,ある場合

cargo clippy

と入力して,Enter!
すると,オメーのコードのこことこことここと……つまり全部 自主規制
なんだよ!!!!!と教えてくれる.しかもなぜエラーか,どう直せばいいか,まで…….

これってもはや偉大なる先生っていうかもうめっちゃ学びになる

で,直していくと当然何が何だかグチャグチャになってくるわけですよね……
そういうときに

cargo fmt

と入力して,Enter!
すれば,コードを整えてくれます.あー見やすい!最高?

もう直すのも手早くやりたい!ごにょごにょするのはややこしい!という場合,

cargo fix

と入力して,Enter!
で書き換えてくれる.こんな優しいことってある???社会より優しいじゃん……

以上

GitHub に上げたときこれが自動で起きるようにしたいわね

Discussion