问题标签 [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 回答
809 浏览

sonarqube - SonarQube 不适用于 Intellij 社区 2019.2

我通过将项目绑定到我们的 SonarQube(安装了 SonarJava 5.3(内部版本 13828))服务器,将 SonarLint 4.1.1.3345 与 IntelliJ Community 2019.2 版本一起使用。但是,我从 SonarLint 日志中收到以下堆栈跟踪错误:

“不支持的类文件主要版本 55”告诉我,用于代码分析的类文件 Sonar 用于 java 11 版本,而我的类是用 java 7 编译的(我采用相同的类并用 javap 运行它显示主要版本 51),我什至没有在我的系统上安装 java 11。

因为它适用于我的队友。唯一的区别是他们安装了较低版本的 IntelliJ。所以我下载了 IntelliJ 2019.1.4 并开始工作。

有人可以解释为什么它不适用于更高版本的 IntelliJ 以及为什么会发生上述错误?提前致谢!

0 投票
0 回答
57 浏览

java - 如何在 IntelliJ 中获取 SonarLint 问题统计信息

我使用“分析所有项目文件”选项在所有文件上运行 IntelliJ 的 SonarLint 插件。

现在,我看到了问题总数和文件总数。但是,问题没有分类。所以,我不知道有多少是 Blockers、Critical、Highs 等。

我在这里阅读了有关 SonarLint IntelliJ 插件功能的信息,但找不到此信息。

该插件显示结果为:[在 45 个文件中发现 100 个问题]。如何查看这 100 个问题属于哪个问题类别。

0 投票
0 回答
396 浏览

intellij-idea - 如何在 Intellij 配置中修改 sonarlint 规则

我想为我的团队禁用我的 Intellij 上的一些 sonarlint 规则。我知道一种方法是

文件 -> 设置 -> 其他设置 -> SonarLint 常规设置

,然后一一检查/取消检查每个规则,但我想一次性完成。我不希望我的整个团队单独执行此检查取消检查。有没有办法为 Intellij 修改本地 sonarlint 文件?如果我能做到这一点,我可以跨团队共享相同的规则文件。

0 投票
0 回答
152 浏览

intellij-idea - IDEA Intellij 版本 2020.1 - Sonarlint 插件在市场上不可用

我无法在 intellij 市场上找到 SonarLint 插件。搜索结果什么也没显示。

IDEA Intellij 版本 2020.1 - 2020 年 4 月 8 日构建 运行时版本 - 11.0.6

此问题的任何解决方案/解决方法?

0 投票
1 回答
651 浏览

java - 如何修复 SonarLint:重构此​​代码以使用更专业的功能接口“BinaryOperator”'?

所以我学习如何在 Java 中使用 Lambda 并遇到了问题,Sonar Lint 说我应该重构代码以使用更专业的功能接口。

这个小程序应该做的就是计算两个浮点数的平均值。该程序运行良好,但我希望警告消失。那么我怎样才能避免这种警告并修复代码呢?

编辑:我尝试在谷歌等上找到解决方案,但没有找到。

0 投票
1 回答
261 浏览

java - 将 SonarLint 连接到 SonarQubeServer 但没有映射问题

我在 intelij 中使用 sonarlint 4.12.1.22375 插件,我已连接到 sonarqube 服务器 Community EditionVersion 8.5(构建 37579)以使用服务器的规则,但问题不映射 beetween sonarlint 和 sonarqube 服务器。

这是我在 sonarqube 服务器中的问题,有 851 个问题

在此处输入图像描述

但是在 intelij 的 sonarlint 中,我只能找到 773 个问题。文件编号扫描是一样的。所以为什么 ?我想同步 sonarqube 服务器和 sonarlint 之间的问题

0 投票
0 回答
237 浏览

unit-testing - 如何检查本地新代码的单元测试覆盖率

我的公司将强制执行新的代码单元测试覆盖率以允许合并代码。在我们提交并推送到远程分支后,我们在 SonarQube 上提供了这个号码。我想知道在我提交和推送之前是否有任何工具/方法可以让我了解这个“新代码”单元测试覆盖率。否则,我可能会得到太多的提交。请指教。谢谢。

0 投票
1 回答
916 浏览

node.js - SonarLint intellij 插件 SonarTS Server Error With Node

我正在尝试将 sonarqube 服务器绑定到 intellij 中的 sonarlint 插件,以拉入 sonarqube 中的规则集,以向我展示 intellij 内部的问题。

出于某种原因,当我使用 sonarlint 扫描文件时,它没有显示任何错误,但在 sonarqube.com 中,文件存在问题,这使我相信插件在绑定到服务器时存在问题,因为当我删除绑定并设置时地方规则问题开始显现。

在 sonarlint 插件中设置我自己的规则就可以了。但是当我选择将项目绑定到 SonarQube/SonarCloud 并配置选项时,我开始在 sonarlint 插件的日志选项卡中看到一个错误

下面的错误:

扫描打字稿文件时,这是日志输出:

将 intellij 2020.3.2 与 java 11 一起使用

sonarlint 插件内的节点路径

0 投票
2 回答
782 浏览

java - 如何处理 Sonarlint java:S2259(不应取消引用空指针)

在上面的代码中,sonarlint 抱怨 SonarLint: A "NullPointerException" 可能被抛出;“getBody()”可以返回空值。(来自 res.getBody().getServiceResult() )

我认为“res.getBody() == null”首先检查 null 所以它应该去返回行,而不是到达下一个 if 条件。

我想错了吗?

0 投票
0 回答
280 浏览

java - 如何解决在 SonarLint 中为此泛型提供参数化类型

我正在尝试使用名为 sonarLint 的 IntelliJ 想法扩展来重构我的代码。在那里,sonarLint 建议进一步修改如下图(我已将问题标记为红色)

SonarLint 错误警报

这是我的代码

我试图根据 sonarLint 警报进行修改,但它不起作用。请帮我解决这个问题。谢谢你们。