🦀
Rust の linter である Clippy が linter というよりもはや mentor だった
俺のコードが動かない
し,汚すぎる.
そこで
Rust にも ESLint みたいなものがないか 「rust linter」と検索した
すると
いろいろ記事とかドキュメントが出てきた
参考文献
つまりどういうことだってばよ
- 筆者は NARUTO 未読です
参考文献を読んで察したことをいろいろまとめていきます.
cargo --list
で Clippy がインストールされているか調べる
ない場合
rustup component add clippy
と .rs が入ってるディレクトリ ( フォルダ ) で入力
大概通常インストールされてるものだと思う
で,ある場合
cargo clippy
と入力して,Enter!
すると,オメーのコードのこことこことここと……つまり全部 自主規制
なんだよ!!!!!と教えてくれる.しかもなぜエラーか,どう直せばいいか,まで…….
これってもはや偉大なる先生っていうかもうめっちゃ学びになる
で,直していくと当然何が何だかグチャグチャになってくるわけですよね……
そういうときに
cargo fmt
と入力して,Enter!
すれば,コードを整えてくれます.あー見やすい!最高?
もう直すのも手早くやりたい!ごにょごにょするのはややこしい!という場合,
cargo fix
と入力して,Enter!
で書き換えてくれる.こんな優しいことってある???社会より優しいじゃん……
以上
GitHub に上げたときこれが自動で起きるようにしたいわね
Discussion