0
0

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】 Gem Rubocop 静的コード解析ツール

Posted at

#Rubocopとは
Rubyのコーディング規約に準拠しているかどうか静的に解析するツールです。.rbファイルに記述してあるコードを全て解析し、インデントやメソッド名等、ターミナルに出力してくれます。
※rbファイルのみなので、.erbは解析してくれません。
#導入方法

Gemfileに以下を追記します。

gem 'rubocop', require: false

インストール

$ bundle install

#使用方法
https://docs.rubocop.org/rubocop/1.7/usage/basic_usage.html

##コマンド

$ rubocop
#解析して、結果をターミナルに出力
$ rubocop -a
 #or
$ rubocop --auto-correct
#解析して、自動修正

#設定
.rubocop.ymlに設定を記述していきます。
(私の設定)

.rubocop.yml
AllCops:
inherit_from: .rubocop_todo.yml
AllCops:
  Exclude:
    - bin/*
    - config/**/*
    - db/schema.rb
    - vendor/**/*
    - Gemfile
  NewCops: enable
Style/Documentation:
  Enabled: false
Style/EmptyMethod:
  Enabled: false
Style/FrozenStringLiteralComment:
  Enabled: false

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?