Qlty CLI-это многоязычный код Linter, Auto-Formatter и Security Scanner.
Инженерные команды используют Qlty CLI для статического анализа и автоформатирования всего своего кода, используя один инструмент с быстрыми, последовательными результатами.
В качестве инструмента AWAR, Qlty CLI облегчает внедрение в рабочее процесс разработки, ограничивая результаты только новыми проблемами.
Qlty CLI реализуется в Rust, поддерживается программным обеспечением Qlty, бесплатно в использовании и публикуется по лицензии справедливого источника.
Qlty CLI доступен для MacOS, Linux и Windows.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Настройка Qlty в репозитории GIT:
cd my_repo/
qlty initПосмотреть образец проблем с ворсом:
qlty check --sample=5Автоформат кодовая база:
qlty fmt --allСканирование на код пахнет как дублирование:
qlty smells --allПросмотрите резюме показателей качества кода:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 Qlty CLI питается набором из более чем 40 плагинов для инструментов статического анализа, таких как Linters, автоматические формат и сканеры безопасности. Определения плагинов можно найти в каталоге plugins/linters .
Создание плагина может быть таким же простым, как написание небольшого определения плагина Toml. Если инструмент имеет пользовательский выходной формат (вместо стандарта, подобного SARIF), то также необходимо написание простого анализатора вывода в ржавчине.
Мы также с радостью принимаем запросы на новые плагины с помощью проблем GitHub.
Qlty CLI настроен с использованием файла .qlty/qlty.toml в вашем репозитории GIT. Вы можете генерировать конфигурацию по умолчанию с qlty init , а затем настроить ее.
Прочитайте нашу документацию о конфигурации для получения дополнительной информации.
Разработка на Qlty CLI требует работающего набора инструментов ржавчины.
cargo build
cargo test Взносы требуют согласования нашего лицензионного соглашения о нашем лицензии (CLA).
Qlty CLI лицензирован в соответствии с версией лицензии на функциональный источник (FSL). Qlty CLI может свободно использовать, изменять и распространять в соответствии с FSL.
Эта кодовая база переходит в открытый исходный код через задержку публикации с открытым исходным кодом (DOSP). Более подробная информация доступна в лицензии.md.
Лицензии на код, включенные в Qlty CLI, можно найти в папке документов/лицензий.
Мы хотели бы поблагодарить всех разработчиков качества кода, таких как Linters и Meta-Linters, а также всех, кто внес свой вклад в область статического анализа с открытым исходным кодом. Qlty Cli стоит на плечах десятилетий этой превосходной работы.
Разработка Qlty CLI спонсируется Qlty Software.