intellij-idea - 如何在 SonarLint 中将问题标记为误报?

标签 intellij-idea sonarqube intellij-14 sonarlint sonarlint-intellij

我正在为 IntelliJ 试验 SonarLint,但我对此有点警惕。它似乎没有提供比 IntelliJ 已经提供的更多的东西,甚至无法查看它提供的规则,更不用说更改它们了。

现在,也许它确实增加了一些东西,但是,现在,我正被误报垃圾邮件。当变量在前一行中被断言为 not null 时,诸如说变量可以为 null 之类的事情。有什么办法可以消除误报,以便我可以专注于剩下的事情?

最佳答案

独立模式

开箱即用,在 stadanlone 模式下,SonarLint 使用一组默认规则。您可以在 SonarLint webpage 中找到规则列表。 .

更新:您现在可以在设置中配置规则。

连接模式

可以将项目绑定(bind)到 SonarQube server , 并使用它的 Quality Profiles ,允许自定义正在使用的规则并在团队内共享规则集。

最重要的是, SonarQube 中标记为 false positive 的任何已知问题或 won't fix不会在 SonarLint 中显示。

最后,即使我们不推广此功能,您也可以随时添加 //NOSONAR作为隐藏问题的评论。

更改突出显示

默认情况下,SonarLint 创建的问题在 IntelliJ 中突出显示为警告,但可以在以下位置进行更改:Settings > Editor > Colors & Fonts > SonarLint .
更清楚 SonarLint 的贡献是有用的。

提供反馈

如果您能展示误报的具体示例,那就太好了。正如您在 tracker 中所见,规则正在不断改进。 ,并且总是感谢反馈。
可以开话题here关于误报。

关于intellij-idea - 如何在 SonarLint 中将问题标记为误报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36044909/

相关文章:

javascript - 在 Webstorm 中自动完成我的自定义 npm 模块 (ES6/Babel)

intellij-idea - 使用 Rust IntelliJ 插件时如何运行我的主要功能?

active-directory - SonarQube 和 LDAP - 区分大小写的登录

c# - 忽略多个标准不起作用的问题

java - 无法解决maven项目中的import classes

java - 当你运行 mvn install 时到底会发生什么?

intellij-idea - 如何禁用Intellij ide终端智能命令建议?

JavaFX .getResource 方法

plugins - 按用户过滤 SONAR 代码违规

intellij-idea - IntelliJ IDEA : Searching among opened files