[RUBY] [Pour ceux qui créent des portefeuilles] Réduisez les erreurs et facilitez la lecture du code -Rubocop Airbnb-

Qu'est-ce que Rubocop Airbnb?

C'est une bibliothèque qui vérifie si le code écrit est conforme aux normes de codage. Rubocop est célèbre comme outil d'analyse syntaxique, mais comme il existe différents paramètres, cette fois, nous allons introduire rubocop-airbnb personnalisé pour le site de développement.

introduction

Installer la gemme

Gemfile


 group :development, :test do
   gem 'rubocop-airbnb'
 end
 $ bundle install
Création de fichier

Créez de nouveaux .rubocop.yml et .rubocop_airbnb.yml dans le même répertoire que le 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

Si vous obtenez une erreur lors de l'appel, soyez prudent car vous avez peut-être oublié d'ajouter "." Ou "_" dans ce fichier ou vous avez peut-être fait une faute de frappe.

Exécutez rubocop
$ rubocop --require rubocop-airbnb
Méthode de correction automatique
$ rubocop --require rubocop-airbnb -a

Résumé

Ce sera plus difficile à corriger plus tard, alors essayez de l'introduire avant de commencer à écrire du code.

référence

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

Recommended Posts

[Pour ceux qui créent des portefeuilles] Réduisez les erreurs et facilitez la lecture du code -Rubocop Airbnb-
[Pour ceux qui créent des portfolios] Comment utiliser font-awesome-rails
[Pour ceux qui créent des portefeuilles] Comment utiliser Chart kick
[Pour ceux qui créent des portfolios] Comment omettre les chaînes de caractères
[Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker
Créez une application Android pour ceux qui ne veulent pas écouter de musique sur leurs haut-parleurs
[Pour ceux qui créent des portefeuilles] Fonction de recherche créée avec ransack
FAQ sur VS Code pour ceux qui veulent échapper à Eclipse
Pourquoi le code était-il pénible à lire?