JetBrainsразрабатываетQodanaинструмент проверки качества кода. Так и будетJetBrains IDEВключена ли в проект интеллектуальная проверка кодаCI/CDв трубопроводе. Он выявляет ошибки, дыры в безопасности, дублирование и недостатки в вашем коде и предлагает исправления. Упрощает разработчикам улучшение структуры кода, приведение кода в соответствие с многочисленными рекомендациями и стандартами, а также устранение потенциальных проблем с производительностью.
Qodana
QodanaСостоит из двух основных частей: сложного интерфейса без графического интерфейса.IntelliJ IDEAEngine, который специально разработан для использования в конвейерах непрерывной интеграции в качестве типичного инструмента «конвейера»; еще один интерактивный веб-интерфейс для создания отчетов.
В настоящее время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
После сканирования будет сформирован отчет о проверке, который вы можете открыть в своем браузере.http://localhost:8080
Просмотрите отчет.
а такжеJetBrainsЕго очень просто использовать дома, как IDE, и вы можете посмотреть, если вам это интересно. В настоящее время проект предоставил руководство пользователя на GitHub, и вы можете изучить его, если хорошо владеете английским языком. Я:Код Фермер Маленький Толстый Брат, следуйте за мной, чтобы получать последние новости программирования.
关注公众号:Felordcn获取更多资讯