SonarLint не показывает проблемы для внешнего плагина (PMD, FindBug, CheckStyle)

Я использую версию SonarLint 3.1.0 в eclipse Neon. И версия SonarQube 5.6.6.

При анализе проблемы для проекта было замечено, что он не показывает проблемы для внешнего плагина (PMD, FindBug, CheckStyle).

Из Sonar Lint не синхронизирован с правилами сервера ссылка Я так понял, что sonarLint не поддерживает внешний плагин. Есть ли идея поддержки внешнего плагина в будущем выпуске версии SonarLint?

Кто-нибудь может мне помочь, пожалуйста.


person sangeetha kannan    schedule 24.05.2017    source источник


Ответы (1)


Даже последняя версия SonarLint не поддерживает внешние плагины (pmd, findbugs, checkstyle и т. д.). Она использует только правила squid в сонаркубе, которые написаны путем изменения и оптимизации правил внешних плагинов.

Причина, по которой SonarLint не поддерживает внешние плагины, заключается в том, что pmd,findbugs анализирует код разными способами pmd сравнивает код, создавая синтаксическое дерево, а findbugs требует byte код для анализа. Так что это занимает много времени.

Для более быстрого и эффективного анализа сонарлинт поддерживает правила squid только с сервера сонара. Поэтому я не думаю, что будет обновление для поддержки внешних подключаемых модулей, таких как pmd, findbugs и т. д. Поскольку большинство правил внешних подключаемых модулей переписаны оптимизированным образом в SonarQube.

person Amal p    schedule 25.05.2017