База знаний: Lint, или линтинг, — это инструмент статического анализа кода, используемый для выявления ошибок программирования, багов, стилистических ошибок и подозрительных конструкций.
Перед началом работы убедитесь, что у вас работает среда ruby (проверьте совместимость).
Установка
Просто запустите
% gem install rubocop
Конфигурация
Создайте файл .rubocop.yml
в вашем домашнем каталоге (% cd ~
) для всех проектов ruby. Альтернативно, вы можете создать его в каталоге вашего проекта.
Конфигурация по умолчанию
Конфигурация по умолчанию
Рекомендуемая конфигурация
Конфигурация rubocop от Jayesh
Использование
Проверьте
В директории вашего проекта,
% rubocop
или вы можете указать файл или каталог по вашему выбору.
% rubocop lib/file.rb spec/
Если на вашем терминале нет rubocop, попробуйте
bundle exec rubocop
.
Правильно
% rubocop -a
База знаний: Только безопасные нарушения будут исправлены с помощью
-a
.
Официальные ссылки
Официальный сайт
Официальная документация
Руководство по стилю Ruby сообщества
Все правила
Вот список правил с их категориями:
https://docs.rubocop.org/rubocop/cops.html
Другие руководства
RuboCop: Как установить и настроить
Установка и запуск Rubocop
Лицензия: AGPL-3.0-or-later