RuboCop: линия слишком длинная <- Как игнорировать
Я только добавил RuboCop к проекту rails и установил пакет Sublime, чтобы увидеть предложения RuboCop в редакторе. Я пытаюсь понять, как изменить максимальную длину линии от 80 символов или просто полностью игнорировать правило.
В настоящее время используется:
Ответы
Ответ 1
В вашем коде вы можете отключить кучу строк, например:
# rubocop:disable LineLength
puts "This line is lonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnng"
# rubocop:enable LineLength
Или добавьте это в свой .rubocop.yml
файл, чтобы увеличить максимальную длину:
Metrics/LineLength:
Max: 100
Ответ 2
Используя файл .rubocop.yml
, у вас есть множество параметров:
Metrics/LineLength:
# This will disable the rule completely, regardless what other options you put
Enabled: false
# Change the default 80 chars limit value
Max: 120
# If you want the rule only apply to a specific folder/file
Include:
- 'app/**/*'
# If you want the rule not to apply to a specific folder/file
Exclude:
- 'db/schema.rb'