Ответ 1
В соответствии с комментарием orde с ссылкой на руководство я нашел .rubocop.yml и добавил следующее:
AllCops:
Exclude:
- 'path/to/excluded/file.rb'
где путь относится к .rubocop.yml
Мой проект расширяет классы с открытым исходным кодом из стороннего драгоценного камня, который мы не хотим придерживаться тех же стандартов кодирования, что и наш собственный код. Рефакторинг кода драгоценного камня не является жизнеспособным вариантом. Мы просто хотим, чтобы Rubocop игнорировал скопированный код.
Как я могу дать инструкции Rubocop полностью игнорировать файл или каталог?
В соответствии с комментарием orde с ссылкой на руководство я нашел .rubocop.yml и добавил следующее:
AllCops:
Exclude:
- 'path/to/excluded/file.rb'
где путь относится к .rubocop.yml
AllCops:
Exclude:
- 'node_modules/**/*'
- 'vendor/**/*'
Для вашего удобства, вот .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