LoginSignup
0
2

More than 3 years have passed since last update.

【ポートフォリオを作成する方へ】ミスを減らして、読みやすいコードへ -Rubocop Airbnb-

Last updated at Posted at 2020-07-21

Rubocop Airbnbとは

書かれたコードをコーディング規約に沿っているかチェックしてくれるライブラリです。構文解析ツールとしてRubocopが有名ですが、色々な設定があるので、今回は開発現場用にカスタマイズされたrubocop-airbnbを導入していきます。

導入

gemをインストール
Gemfile
 group :development, :test do
   gem 'rubocop-airbnb'
 end
 $ bundle install
ファイル作成

Gemfileと同じディレクトリに.rubocop.yml と .rubocop_airbnb.ymlを新規作成します。

.rubocop.yml
inherit_from:
  - .rubocop_airbnb.yml

AllCops:
  Exclude:
  - 'bin/*'
  - 'config/**/*'
  - 'db/**/*'
  - 'spec/spec_helper.rb'
.rubocop_airbnb.yml
require:
   - rubocop-airbnb

呼び出した際にエラーが出る時はここのファイルの"."や"_"のつけ忘れや入力ミスの可能性があるので気をつけてください。

rubocopの実行
$ rubocop --require rubocop-airbnb
自動修正方法
$ rubocop --require rubocop-airbnb -a

まとめ

修正は後になるほど大変になるので、ぜひコードを書き始める前に導入してみてください。

参考

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