Согласно веб-сайту SonarLint, подключенный режим "заставит SonarLint использовать анализаторы, профили качества и настройки, определенные на вашем сервере SonarQube». Однако это не совсем так.
SonarLint не поддерживает анализаторы без сонара. Таким образом, он не поддерживает PMD, checkstyle, FindBugs, плагин сообщества C++ и другие. Таким образом, даже если эти анализаторы определены на вашем сервере SonarQube и в профилях качества, они не будут использоваться.
Вы можете спросить, почему. В обсуждении группы Google говорится, что SonarLint может работать только отлично и сверхбыстро, если эти другие анализаторы не запускаются.
Я лично считаю, что это утверждение наносит ущерб разработчикам этих других инструментов. Решение не поддерживать сторонние плагины также проблематично для организаций (таких как моя), которые вложили много времени в статический анализ полиглотного кода. Помните, что в течение 5 с лишним лет многие люди создавали собственные проверки и собственные правила, используя, например, checkstyle и PMD. В то время сонар (то есть сонаркуб) не предлагал API для пользовательских проверок Java.
Я беспокоюсь, что SonarQube может в конечном итоге полностью отказаться от поддержки всех этих внешних плагинов.
person
Paulo Merson
schedule
13.09.2016