我为我的项目添加了一些XML自定义规则。然后,我将这些规则添加到本地SonarQube服务器。当我分析项目时,将显示所有自定义规则。当我在Eclipse中打开项目并通过sonarlint连接到本地声纳库时,一切正常。 intellij的问题。除了以前的规则外,它不显示任何规则。
在我的pom.xml中标记了这个
<sonarLintSupported>true</sonarLintSupported>
我还得知sonarlint不支持第三方插件,但是我不使用它们中的任何一个。也许intellij有一些例外?导致这些规则出现的原因。
我的声纳版本是7.7.0.23042 和Intellij的sonarlint版本:3.4.0.2532 Sonarlint for Eclipse 4.1
答案 0 :(得分:0)
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,票证取决于此问题:
我认为这可能是您在Eclipse中看到问题而在IntelliJ中看不到问题的原因。