Вы когда -нибудь хотели точно знать, насколько вы хороши в Propectytent Haml? Ну, не смотри! Используя этот кодовой климат-двигатель, вы можете использовать мощность Haml-Lint, чтобы забить ваш код.
Потрясающий! Мы стремимся быть приветствующими для всех. Ознакомьтесь с руководством и обязательно прочитайте наш код поведения.
Для получения помощи с Haml-Lint, проверьте их документацию.
Если вы сталкиваетесь с проблемой Code Climate, сначала ознакомьтесь с нашей документацией [Engine] [#использование] и посмотрите на любые существующие проблемы, поскольку ваш вопрос уже мог быть охвачен. Если нет, пожалуйста, откройте проблему, и мы посмотрим, что мы можем сделать, чтобы помочь.
Поскольку это еще не публично выпущенный двигатель, вам придется построить двигатель из этого репозитория. Вам понадобится установлен CODE CLI CLI, а также git и make команды.
make , установите его. На Mac вы можете получить его с XCode. На Linux вы можете получить его в диспетчера пакетов (пакет build-essential в Ubuntu или base-devel в пакете Arch Linux). В Windows вам, вероятно, нужна Cygwin или подсистема Linux для Windows.make .Если контейнер не может построить, подайте проблему.
Теперь вы должны иметь возможность использовать двигатель через CODE CLIMAT CLI в качестве двигателя на уровне разработки. Чтобы использовать его в своем проекте, сначала перейдите к каталогу вашего проекта. Затем используйте следующую команду:
$ codeclimate analyze -e haml-lint --dev
Как и другие кодовые климатические двигатели, вы настраиваете это с помощью файла .codeclimate.yml в корневом каталоге вашего проекта. Если у вас его еще нет, вы можете использовать codeclimate engines:enable haml_lint для создания основного файла .codeclimate.yml с включенным двигателем.
Если вы не хотите настроить свою конфигурацию, теперь вы сможете запустить двигатель с помощью команды Analyze:
$ codeclimate analyze
Чтобы настроить линейки, которые будет запускать Haml-Lint, следуйте по этому шаблону в файле конфигурации:
engines :
haml-lint :
enabled : true
config :
file : my_custom_haml_lint.yml
checks :
HamlLint/AltText :
enabled : false
HamlLint/RuboCop :
include :
- lib/project_name/**/*.rb
exclude :
- spec/**/*.rb
exclude_paths :
- ignored_directory/ Большая часть конфигурации живет под engines.haml-lint . Варианты следующие:
config.file - файл конфигурации Haml -Lint, который вы хотите использовать в качестве базы.checks.<LINTER_NAME> <LINTER_NAME> Вы можете передать любой из параметров конфигурации для Linter в формате Base Haml-Lint. Смотрите документацию Haml-Lint для получения дополнительной информации.exclude_paths , также включена в конфигурацию двигателя. Смотрите документацию по климату кода для получения дополнительной информации. Этот двигатель основан на схеме управления версиями Haml-Lint. Он использует версию драгоценного камня Haml-Lint, которая установлена в качестве базовой версии, а затем добавляет номер сборки. Например, в первый раз, когда двигатель создан и выпущен для версии Hamllint 0.23.1 , версия двигателя составляет 0.23.1-1 . Если в двигателе есть какие-либо ошибки, не обновляя версию Haml-Lint, номер сборки будет увеличен (например, до 0.23.1-2 ).
Драгоценный камень доступен в качестве открытого исходного кода в соответствии с условиями лицензии MIT.