Новости
Qodana вышла из предварительной версии
Qodana представляет собой механизм статического анализа кода, который переносит проверки из IDE JetBrains в любой CI-конвейер и выполняет ресурсоемкие проверки на CI-сервере.
Компания JetBrains объявила о публичном запуске Qodana — платформы качества кода, позволяющей выявлять и отмечать ошибки программирования, такие как баги, уязвимости безопасности, аномальный и «мертвый» код.
Qodana, выпущенная в предварительной версии в 2021 году, представляет собой механизм статического анализа, который переносит проверки из IDE JetBrains в любой CI-конвейер и выполняет ресурсоемкие проверки на CI-сервере. Теперь компания JetBrains запустила платформу в коммерческую эксплуатацию.
Qodana отправляет свои результаты непосредственно в IDE, что избавляет от необходимости переключаться между несколькими инструментами. Официальный запуск Qodana сопровождался рядом улучшений, начиная с возможности запуска Qodana непосредственно из IDE компании JetBrains, включая IDEA, WebStorm, PhpStorm, PyCharm, Rider и GoLand.
Функция покрытия кода Qodana теперь доступна для Java, Kotlin, PHP, JavaScript и TypeScript, и, по словам представителей JetBrains, в ближайшее время будут добавлены другие языки. Покрытие кода позволяет проверить степень покрытия кода модульными тестами, чтобы оценить эффективность этих тестов.
В Qodana также появилась новая функция проверки уязвимостей, которая позволяет выявить уязвимые внешние пакеты и предложить способы устранения уязвимостей. Также появилась новая экспериментальная функция Quick Fixes, которая позволяет автоматически применять исправления для определенных проблем, повышая эффективность программирования.
Катерина Шляховецкая, руководитель отдела продуктов и команд Qodana, сказала: «Qodana — единственная на рынке платформа для контроля качества кода, которая использует проверки, свойственные IDE JetBrains, что позволяет расширить интеллектуальные возможности вашей IDE JetBrains до CI-сервера и связать их воедино».
Qodana поддерживает более 60 языков и технологий и предназначена для интеграции практически с любым CI-сервером, включая JetBrains TeamCity, Space, GitHub Actions, Jenkins и GitLab CI.