SonarLint 不显示来自本地 SonarQube 服务器的自定义规则



我为我的项目添加了一些XML自定义规则。然后我把这些规则添加到我的本地SonarQube服务器。当我分析我的项目时,所有自定义规则都会出现。当我在Eclipse中打开我的项目并通过sonarlint连接到我当地的声纳qube时,一切正常。智能的问题。除了以前存在的规则外,它不显示任何规则。

在我的pom中.xml我标记了这个

<sonarLintSupported>true</sonarLintSupported>

我还被告知 sonarlint 不支持 3rd 方插件,但我不使用其中任何一个。也许智能有一些例外?日食的原因 这些规则出现。

我的声纳库贝版本是 7.7.0.23042和声纳林特 Intellij 版本:3.4.0.2532声纳林特日食 4.1

SonarLint for 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 Whitelist SonarSource XML analyzer 2.0,票证取决于它:

  • SLE-295 在连接模式下启用 XML 分析器←在 Eclipse 4.1 中完成
  • SLI-320 在连接模式下启用 XML 分析器←打开,应在 IntelliJ 4.1 中完成

我认为这可能是您在 Eclipse 中看到问题而在 IntelliJ 中看不到问题的原因。

相关内容

  • 没有找到相关文章

最新更新