Как настроить правила SonarLint в IntelliJ IDEA?

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

2 ответов


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

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


как это теперь возможно с текущей версией 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.