问题标签 [sonarlint-intellij]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5024 浏览

sonarqube - 如何在 intellij 上运行所有声纳规则

我们使用的是 sonarqube 6.7 版。我想在我的 Intellij Idea 上本地执行所有带有阻止程序和严重严重性的声纳错误和漏洞 Java 规则。我想在我的 IDE 中配置的多个 IDEA 项目上运行这些规则。

我已经安装了 SonarLint 插件(3.2 版)并将其配置为绑定到声纳服务器。在从“项目文件”选项卡运行分析时,我收到所有 iml 文件的错误

“无法分析文件‘feature.iml’。跳过:F:/modules/feature.iml”

.

我的目标是识别在我的项目中失败的所有声纳规则,以便我可以在声纳服务器上激活它们以作为 CI 的一部分定期运行。要开始,我想从阻止程序和关键漏洞开始。

有人可以指导我吗?

0 投票
0 回答
237 浏览

java - 声纳不考虑注释@Contract

如果我们有代码:

在某处:

然后 SonarLint 插件显示一个严重错误:

squid:S2637 "@NonNull" 值不应设置为 null

为此调用的 checkSeqValue 参数 2 已标记javax.annotation.Nonnull但传递了 null

直接检查:

不会给出任何声纳错误。

有人知道如何让声纳考虑@Contract 注释吗?

SonarLint 插件版本 3.3.0.2482

SonarQube 6.0

Intellij 理念 2018.1.1

非常感谢

0 投票
2 回答
2900 浏览

intellij-idea - 在 IntelliJ 中设置 SonarLint 时出现异常

我正在使用 IntelliJ (v2018.1.2) 并试图让 SonarLint (3.3.0.2482) 插件工作。当我Configure SonarLint在 SonarLint 面板上选择并Configure Servers...在检查后单击时,Enable binding to remote SonarQube server它什么也不做,并给我以下错误。

SonarLint 安装指南说你只需要 Java 8,我有(1.8.0)并从插件目录安装它 -> 浏览我所做的存储库。我已经尝试更新 IntelliJ 和 SonarLint 并删除任何未自动包含在 IntelliJ 中的插件,并查看它们是否正在交互但不确定从这里去哪里。还有人遇到这种情况吗?谢谢阅读。

IntelliJ 异常

完整的异常文本在这里:

0 投票
0 回答
520 浏览

java - 如何使用 intellij 中的 sonarlint 分析 src/test/java 文件夹中的测试用例

如何sonarlint用于分析测试用例?我在声纳立方体中发现了类似的东西sonar.test.inclusions作为财产,但在sonarlint > intellij.

我需要分析的文件夹:src/test/java

解决方法:


重命名测试文件夹对我有用。我将测试更改为 test1。有没有我可以遵循并分析测试用例的正确方法/步骤?

0 投票
2 回答
3894 浏览

intellij-idea - 如何在 IntelliJ 的 sonarlint 插件中禁用待办事项警告?

Intellij 的 SonarLint 插件也为 TODO 提供警告。

默认情况下,Intellij 会突出显示 TODO,并在提交对话框中显示它们。SonarLint 再次突出显示它是多余的。

此外,它还抑制了 Intellij 的一项有用功能 - Intellij 用蓝色突出显示 TODO,这更容易识别和滚动到。

由于 SonarLint 插件,此功能被抑制。所以,我只想对待办事项禁用声纳警告。我怎样才能做到这一点?

0 投票
0 回答
268 浏览

sonarqube - 为什么 sonarlint 显示的问题与 sonarqube 服务器不同

我已将 intellij sonarlint 与 sonarqube 服务器成功连接,如下所述:

当我使用 sonarlint 分析一个 java 文件时,它显示的问题与我在 sonarqube 服务器上的同一文件中看到的不同。

我使用了“更新绑定”,没有任何改变。任何想法,为什么 sonarlint 显示与 sonarqube 服务器不同的问题?

0 投票
1 回答
678 浏览

sonarqube - Sonarqube 和 lint 与 intellij

我是 IntelliJ 的新手。我想将声纳 Qube 和声纳 lint 与 IntelliJ IDE 结合使用。如何在 IntelliJ 中配置声纳 Qube 和声纳 lint 插件?

我浏览了一些建议我文件 -> 设置 -> 其他设置 -> 声纳的网站,但在我的 IntelliJ 中,打开设置后没有其他设置。我正在使用 IntelliJ Ultimate 版本 2018.2

0 投票
1 回答
721 浏览

intellij-idea - 使用 SonarLint for IntelliJ 查找新的声纳问题

有没有什么方法可以只检索由用于 IntelliJ 的 SonarLint 插件的 SCM 更改带来的新声纳问题?谢谢你。

0 投票
0 回答
574 浏览

java - 在字符串比较中使用 == 而不是 equals 不会被 Sonar 捕获

我有以下代码:

当我使用 SonarLint 分析此代码时,它不会被它捕获。我希望这应该被以下规则抓住

squid:S1698-"==" 和 "!=" 当 "equals" 被覆盖时不应该使用

我在 Sonar Qube 7.0 的独立模式和连接模式下都检查了这一点。有人知道为什么声纳会这样吗?

- - - - - - - -编辑 - - - - - - - - -

同样的情况也发生在:

0 投票
1 回答
928 浏览

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

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

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

我还被告知 sonarlint 不支持 3rd 方插件,但我不使用它们中的任何一个。也许intellij有一些例外?导致日食出现这些规则。

我的 sonarqube 版本是 7.7.0.23042 和用于 Intellij 的 sonarlint 版本:3.4.0.2532 Sonarlint for eclipse 4.1