Rubocop — Linting QuickStart для Ruby


База знаний: 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

Оцените статью
devanswers.ru
Добавить комментарий