ruby - style - Cómo decirle a Rubocop que ignore un directorio o archivo específico
rubocop-rspec (3)
Desde
rubocop/default.yml
:
AllCops:
Exclude:
- ''node_modules/**/*''
- ''vendor/**/*''
Mi proyecto está ampliando las clases de código abierto de una gema de terceros que no queremos mantener con los mismos estándares de codificación que nuestro propio código. Refactorizar el código de gema no es una opción viable. Solo queremos que Rubocop ignore el código copiado.
¿Cómo puedo indicar a Rubocop que ignore por completo un archivo o directorio?
Para su comodidad, aquí está el .rubocop.yml que utilizo con frecuencia.
Vea la explicación formal de .rubocop.yml here .
AllCops:
Exclude:
- Berksfile
- recipes/basic.rb
- attributes/*.rb
# Customize rules
Metrics/LineLength:
Max: 95
MethodLength:
Max: 35
Metrics/AbcSize:
Enabled: false
BlockLength:
Max: 70
Constantemente me encuentro con errores y advertencias de rubocop. Por eso he publicado esta publicación.
Errores comunes de Rubocop: mejore la calidad de su código Ruby
Según el comentario de Orde con el enlace al rubocop.readthedocs.io/en/latest/configuration/… , encontré .rubocop.yml y agregué lo siguiente:
AllCops:
Exclude:
- ''path/to/excluded/file.rb''
donde el camino es relativo a .rubocop.yml