Rubocopとは?
Rubyのコードを自動修正してくれるツール。
インストール方法
ターミナルで上記を入力する。
gemfileに書く方法もあるがこっちの方が早い。
gem install rubocop
gem install rubocop-performance
gem install rubocop-rails
使用方法
rubocop
これを実行すれば、ディレクトリに存在するrubyファイル(.rbで終わるファイル)はすべて解析してくれる。
結果の見方
11 files inspected, 42 offenses detected
11個のファイルをみたら、42箇指摘する場所が見つかった。
5段階のエラーのレベルについて
F
Fatal
E
Error
W
Warning
↑ 修正すべき
--- 壁 ---
↓ コードは動くけどちょっとおかしいよ(直さなくて良い物がほとんど)
C
Convention
R
Refactor
発展的な使用方法
# W以上のみ出力する
$ rubocop --fail-level W --display-only-fail-level-offenses
よくあるインストール時のエラーと解決法
cannot load such file -- rubocop-rails
→ターミナルでgem install rubocop-rails
を実行すれば解決。
cannot load such file -- rubocop-performance
→ターミナルでgem install rubocop-performance
を実行すれば解決。