Подтвердить что ты не робот

Разница SonarQube и SonarLint

Как точно выглядит SonarQube от SonarLint? SonarQube имеет связанный с ним сервер, а Sonar lint больше похож на плагин. Но какова их конкретная разница?

4b9b3361

Ответ 1

SonarLint живет только в среде IDE (IntelliJ, Eclipse и Visual Studio). Его цель - дать мгновенную обратную связь при вводе кода. Для этого он концентрируется на том, какой код вы добавляете или обновляете.

SonarQube является центральным сервером, который обрабатывает полный анализ (запускается различными сканерами SonarQube). Его цель - дать 360 ° видение качества вашей базы кода. Для этого он регулярно анализирует все исходные строки вашего проекта.

Оба SonarLint и SonarQube полагаются на одни и те же статические анализаторы исходного кода - большинство из них написано с использованием технологии SonarSource.

Ответ 2

Следует добавить, что SonarQube также выполняет сканирование с помощью сторонних анализаторов (findBugs, checkstyle, PMD), тогда как SonarLint не включает. Я считаю, что причиной является приоритет производительности и findBugs, основанный на java-байт-коде.

Таким образом, ваши результаты в SonarQube и SonarLint могут различаться, если в базовом профиле качества используются сторонние сканеры.