Sonarqube, PMD, findbugs и checkstyle

Я использую версию сообщества sonarqube 6.7.2, и, насколько я помню, плагин SonarJava стремился заменить (в основном, по крайней мере) правила Findbugs и PMD на правила squid. Была информация о правилах от этих провайдеров, когда была правильная замена правил squid, но теперь я не могу ее найти, и некоторые правила, например, из findbugs, очень похожи на другие, которые я знаю из squid.

Sonarqube рекомендует использовать только правила кальмара? Заменяют ли эти правила правила колодцев из PMD и Findbugs?

Привет, я не думаю, что stackoverflow действительно подходит для такого вопроса: я думаю, что было бы лучше открыть поток на community.sonarsource.com И для сравнения правил я действительно здесь (я написал довольно много правил SonarJava), поэтому я бы скажем, по крайней мере, мы стремились переопределить, когда это имеет смысл, и улучшить, где мы можем, поэтому я испытываю соблазн ответить: да, и они даже лучше, но проверьте себя.

benzonico 27.09.2018 09:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
1 985
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Рекомендуется использовать правила squid, потому что они поддерживаются SonarLint.

К сожалению, нет доступного сопоставления правил, которое позволяет легко перейти с Checkstyle, FindBugs или PMD на плагин SonarJava (он был, но был удален: Где контент dist.sonarsource.com?).

Все эти ссылки не работают. Похоже, что SonarSource перестает быть прозрачным, когда дело доходит до сравнения их анализатора с проверенными инструментами с открытым исходным кодом, упомянутыми в вопросе OP.

user6629913 08.05.2019 20:14

Другие вопросы по теме