JetBrains выпускает раннюю предварительную версию инструмента проверки качества кода Qodana

Java Spring

JetBrainsразрабатываетQodanaинструмент проверки качества кода. Так и будетJetBrains IDEВключена ли в проект интеллектуальная проверка кодаCI/CDв трубопроводе. Он выявляет ошибки, дыры в безопасности, дублирование и недостатки в вашем коде и предлагает исправления. Упрощает разработчикам улучшение структуры кода, приведение кода в соответствие с многочисленными рекомендациями и стандартами, а также устранение потенциальных проблем с производительностью.

Qodana

QodanaСостоит из двух основных частей: сложного интерфейса без графического интерфейса.IntelliJ IDEAEngine, который специально разработан для использования в конвейерах непрерывной интеграции в качестве типичного инструмента «конвейера»; еще один интерактивный веб-интерфейс для создания отчетов.

img

В настоящее времяQodanaВсе еще находится в ранней версии разработки, но ранняя предварительная версия уже доступна. наконецQodanaБудут предоставлены различные формы обслуживания:

  • ЛюбыеCIинструментDockerзеркало
  • GitHub Actions
  • независимыйQodana App
  • TeamCityплагин
  • облачный сервис

Карта маршрута

QodanaВ настоящее время поддерживается толькоPHP,Javaа такжеKotlin, который в конечном итоге поддерживаетJetBrains IDEЯзыки и технологии под семью. Кроме того, в разработке находится еще много новых функций, таких как сравнение версий и ветвей, расширенное управление целями качества кода, обнаружение изменений в файлах конфигурации, анализ дублирования кода в проектах, мониторинг сторонних лицензий и безопасность, включая обнаружение taint-анализа.

Кодана Испытание

Сначала загрузите образ (последнюю версию) из Docker Hub:

docker pull jetbrains/qodana

Запустите временный контейнер Docker для анализа локального кода:

docker run --rm -it -v <source-directory>/:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

здесьsource-directoryДолжен указывать на корневой каталог вашего проекта.

например местныйc:\Users\felord\IdeaProjects\payment-spring-bootСканировать:

docker run --rm -it -v c:\Users\felord\IdeaProjects\payment-spring-boot:/data/project/ -p 8080:8080 jetbrains/qodana --show-report

Qodana 正在扫描本地代码

После сканирования будет сформирован отчет о проверке, который вы можете открыть в своем браузере.http://localhost:8080Просмотрите отчет.

Qodana 生成的代码质量报告

а такжеJetBrainsЕго очень просто использовать дома, как IDE, и вы можете посмотреть, если вам это интересно. В настоящее время проект предоставил руководство пользователя на GitHub, и вы можете изучить его, если хорошо владеете английским языком. Я:Код Фермер Маленький Толстый Брат, следуйте за мной, чтобы получать последние новости программирования.

关注公众号:Felordcn获取更多资讯

Личный блог: https://felord.cn