3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Rails]RuboCopの使い方を解説

Posted at

今回は以下の記事を参考にさせていただきました。
rubocopの使い方を紹介!インストール時のエラーを解決する方法も
RuboCopの基本的な使用方法と出力の見方

はじめに

Rubyの静的コード解析ツールであるRuboCopを使用したので内容をまとめておきます。
RuboCopを使用することで Rubyのコードを解析または自動修正してくれます。

インストール

Gemfileに下記を入力してください

Gemfile
gem 'rubocop', require:false
gem 'rubocop-rails', require:false
gem 'rubocop-performance', require:false

RuboCopはターミナル等で使用するため、require:falseをつけるようにします。
これで、bundlerによってRailsアプリ側に自動で読み込まれなくなります。

その後bundle installで完了です

$ bundle install

使い方

下記を入力するとチェックがスタートして、結果を表示します

$ rubocop

自動的に修正してほしい時は-aを使います。

$ rubocop -a

出力の見方

155 files inspected, 16 offenses detected

155ファイル中42個の指摘があると言う意味

違反レベル(5段階)

Warning以上は直しましょう

FFatal 危険度5
EError 危険度4
WWaring 危険度3

CConvention 危険度2
RRefactor 危険度1

また以下のコードでW以上に絞って検出することができます。

$ rubocop --fail-level W --display-only-fail-level-offenses

以上となります

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?