0
2

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.

【ポートフォリオを作成する方へ】ミスを減らして、読みやすいコードへ -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

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

##参考
https://github.com/airbnb/ruby/tree/master/rubocop-airbnb

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?