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

Как вы настраиваете правила SonarLint в IntelliJ IDEA?

Возможно ли, чтобы SonarLint для IntelliJ IDEA применял только правила, которые я включил на моем сервере Sonar?

4b9b3361

Ответ 1

SonarLint 1.0 для Eclipse и IntelliJ не позволяет редактировать профиль качества (или набор правил), который будет использоваться для анализа. Более того, SonarLint 1.x работает полностью независимо от сервера SonarQube (наличие сервера SonarQube не является обязательным требованием) и, следовательно, не имеет возможности повторно использовать профиль качества, определенный там.

SonarLint 2.0 будет иметь дополнительный режим, который подключается к серверу SonarQube, и предложит эту функцию, но это еще не доступно.

Ответ 2

Как теперь возможно с текущей версией SonarLint (я использую версию 3.0.0.2041), люди могут быть заинтересованы в решение.

  • File -> Settings -> Other Settings -> SonarLint General Settings
  • Нажмите "зеленый +" на "серверах SonarQube":
    • Введите имя (например: SonarQube/localhost)
    • Выберите SonarQube и введите URL как http://localhost:9000
    • Аутентификация: выберите токен пользователя или ваш логин /pwd
    • Нажмите "Готово"
    • Нажмите "Обновить привязку" для синхронизации с сервером SonarQube.
  • Перейдите в SonarLint Project Settings и привяжите проект к проекту SonarQube.

Таким образом, когда вы открываете свои файлы, SonarLint автоматически загружает проблемы с сервером SonarQube.