问题标签 [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.
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 以及为什么会发生上述错误?提前致谢!
java - 如何在 IntelliJ 中获取 SonarLint 问题统计信息
我使用“分析所有项目文件”选项在所有文件上运行 IntelliJ 的 SonarLint 插件。
现在,我看到了问题总数和文件总数。但是,问题没有分类。所以,我不知道有多少是 Blockers、Critical、Highs 等。
我在这里阅读了有关 SonarLint IntelliJ 插件功能的信息,但找不到此信息。
该插件显示结果为:[在 45 个文件中发现 100 个问题]。如何查看这 100 个问题属于哪个问题类别。
intellij-idea - 如何在 Intellij 配置中修改 sonarlint 规则
我想为我的团队禁用我的 Intellij 上的一些 sonarlint 规则。我知道一种方法是
文件 -> 设置 -> 其他设置 -> SonarLint 常规设置
,然后一一检查/取消检查每个规则,但我想一次性完成。我不希望我的整个团队单独执行此检查取消检查。有没有办法为 Intellij 修改本地 sonarlint 文件?如果我能做到这一点,我可以跨团队共享相同的规则文件。
intellij-idea - IDEA Intellij 版本 2020.1 - Sonarlint 插件在市场上不可用
我无法在 intellij 市场上找到 SonarLint 插件。搜索结果什么也没显示。
IDEA Intellij 版本 2020.1 - 2020 年 4 月 8 日构建 运行时版本 - 11.0.6
此问题的任何解决方案/解决方法?
java - 如何修复 SonarLint:重构此代码以使用更专业的功能接口“BinaryOperator”'?
所以我学习如何在 Java 中使用 Lambda 并遇到了问题,Sonar Lint 说我应该重构代码以使用更专业的功能接口。
这个小程序应该做的就是计算两个浮点数的平均值。该程序运行良好,但我希望警告消失。那么我怎样才能避免这种警告并修复代码呢?
编辑:我尝试在谷歌等上找到解决方案,但没有找到。
unit-testing - 如何检查本地新代码的单元测试覆盖率
我的公司将强制执行新的代码单元测试覆盖率以允许合并代码。在我们提交并推送到远程分支后,我们在 SonarQube 上提供了这个号码。我想知道在我提交和推送之前是否有任何工具/方法可以让我了解这个“新代码”单元测试覆盖率。否则,我可能会得到太多的提交。请指教。谢谢。
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 一起使用
java - 如何处理 Sonarlint java:S2259(不应取消引用空指针)
在上面的代码中,sonarlint 抱怨 SonarLint: A "NullPointerException" 可能被抛出;“getBody()”可以返回空值。(来自 res.getBody().getServiceResult() )
我认为“res.getBody() == null”首先检查 null 所以它应该去返回行,而不是到达下一个 if 条件。
我想错了吗?
java - 如何解决在 SonarLint 中为此泛型提供参数化类型
我正在尝试使用名为 sonarLint 的 IntelliJ 想法扩展来重构我的代码。在那里,sonarLint 建议进一步修改如下图(我已将问题标记为红色)
这是我的代码
我试图根据 sonarLint 警报进行修改,但它不起作用。请帮我解决这个问题。谢谢你们。