Подтвердить что ты не робот

Как сообщить Rubocop игнорировать определенный каталог или файл

Мой проект расширяет классы с открытым исходным кодом из стороннего драгоценного камня, который мы не хотим придерживаться тех же стандартов кодирования, что и наш собственный код. Рефакторинг кода драгоценного камня не является жизнеспособным вариантом. Мы просто хотим, чтобы Rubocop игнорировал скопированный код.

Как я могу дать инструкции Rubocop полностью игнорировать файл или каталог?

4b9b3361

Ответ 1

В соответствии с комментарием orde с ссылкой на руководство я нашел .rubocop.yml и добавил следующее:

AllCops:
  Exclude:
    - 'path/to/excluded/file.rb'

где путь относится к .rubocop.yml

Ответ 3

Для вашего удобства, вот .rubocop.yml, который я часто использовал.

Смотрите формальное объяснение .rubocop.yml здесь.

AllCops:
  Exclude:
    - Berksfile
    - recipes/basic.rb
    - attributes/*.rb

# Customize rules
Metrics/LineLength:
  Max: 95

MethodLength:
  Max: 35

Metrics/AbcSize:
   Enabled: false

BlockLength:
  Max: 70

Я постоянно сталкиваюсь с ошибками и предупреждениями. Таким образом, я опубликовал этот пост.

Распространенные ошибки Rubocop: улучшите качество кода на Ruby