[RUBY] [Für diejenigen, die Portfolios erstellen] Reduzieren Sie Fehler und machen Sie den Code leichter lesbar -Rubocop Airbnb-

Was ist Rubocop Airbnb?

Es ist eine Bibliothek, die prüft, ob der geschriebene Code den Codierungsstandards entspricht. Rubocop ist als Syntaxanalyse-Tool bekannt. Da es jedoch verschiedene Einstellungen gibt, werden wir dieses Mal Rubocop-Airbnb einführen, das für die Entwicklungssite angepasst ist.

Einführung

Installieren Sie gem

Gemfile


 group :development, :test do
   gem 'rubocop-airbnb'
 end
 $ bundle install
Dateierstellung

Erstellen Sie neue .rubocop.yml und .rubocop_airbnb.yml im selben Verzeichnis wie die Gemfile.

ruby:.rubocop.yml


inherit_from:
  - .rubocop_airbnb.yml

AllCops:
  Exclude:
  - 'bin/*'
  - 'config/**/*'
  - 'db/**/*'
  - 'spec/spec_helper.rb'

ruby:.rubocop_airbnb.yml


require:
   - rubocop-airbnb

Wenn beim Aufrufen eine Fehlermeldung angezeigt wird, seien Sie bitte vorsichtig, da Sie möglicherweise vergessen haben, "." Oder "_" in diese Datei einzufügen, oder einen Tippfehler gemacht haben.

Führen Sie rubocop aus
$ rubocop --require rubocop-airbnb
Automatische Korrekturmethode
$ rubocop --require rubocop-airbnb -a

Zusammenfassung

Es wird später schwieriger sein, das Problem zu beheben. Versuchen Sie daher, es einzuführen, bevor Sie mit dem Schreiben von Code beginnen.

Referenz

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

Recommended Posts

[Für diejenigen, die Portfolios erstellen] Reduzieren Sie Fehler und machen Sie den Code leichter lesbar -Rubocop Airbnb-
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
[Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick
[Für diejenigen, die Portfolios erstellen] So lassen Sie Zeichenketten weg
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
Erstellen Sie eine Android-App für diejenigen, die keine Musik über ihre Lautsprecher abspielen möchten
[Für diejenigen, die Portfolios erstellen] Mit Ransack erstellte Suchfunktion
VS Code FAQ für diejenigen, die Eclipse entkommen möchten
Warum war das Lesen des Codes schmerzhaft?