SonarLint не показывает пользовательские правила с локального сервера SonarQube - PullRequest
0 голосов
/ 28 мая 2019

Я добавил несколько пользовательских правил XML для своего проекта.Затем я добавил эти правила на свой локальный сервер SonarQube.Когда я анализирую свой проект, появляются все пользовательские правила.Когда я открыл свой проект в Eclipse и подключился к моему локальному сонаркубу через sonarlint, все работало нормально.Проблема с интеллигентами.Это не показывает ни одного из правил, кроме правил, которые были там раньше.

в моем pom.xml я пометил этот

<sonarLintSupported>true</sonarLintSupported>

Также мне сообщили, что sonarlint не поддерживает сторонние плагины, но я не использую ни один из них.Может быть, есть некоторые исключения для intellij?причина для затмения эти правила появляются.

Моя версия sonarqube 7.7.0.23042 и версия sonarlint для Intellij: 3.4.0.2532 Sonarlint для eclipse 4.1

1 Ответ

2 голосов
/ 30 мая 2019

SonarLint для Eclipse и IntelliJ не предоставляют одинаковые функции.Есть много отличий.Один из них - это список поддерживаемых языков:

+------------+----------------+-----------------+
|  Language  | SL Eclipse 4.1 | SL IntelliJ 4.0 |
|------------|----------------|-----------------|
|    Java    |       Yes      |       Yes       |
| JavaScript |       Yes      |       Yes       |
|   Python   |       Yes      |       Yes       |
|   Kotlin   |       No       |       Yes       |
|    Ruby    |       No       |       Yes       |
|    PHP     |       Yes      |       Yes       |
+------------+----------------+-----------------+

А другой - это другой уровень поддержки вышеуказанных языков.В SonarSource Jira вы можете найти эту проблему: SLCORE-221 Белый анализатор SonarSource XML 2.0 , и билеты зависят от него:

Я думаюэто может быть причиной того, что вы видите проблемы в Eclipse, а не видите их в IntelliJ.

...