Intellij idea 如何在Sonarint中将问题标记为假阳性?

Intellij idea 如何在Sonarint中将问题标记为假阳性?,intellij-idea,sonarqube,intellij-14,sonarlint,sonarlint-intellij,Intellij Idea,Sonarqube,Intellij 14,Sonarlint,Sonarlint Intellij,我正在为IntelliJ做声纳测试,但我有点担心。它似乎并没有提供比IntelliJ已经提供的更多的东西,甚至无法查看它提供了什么规则,更不用说改变它们了 现在,也许它确实增加了一些东西,但是,现在,我被误报给垃圾了。比如说,当变量在前一行中被断言为NOTNULL时,它是可以为null的。有没有办法消除误报,让我专注于剩下的内容?独立模式 开箱即用,在stadanlone模式下,SonarLint使用一组默认规则。您可以在中找到规则列表 更新:您现在可以在设置中配置规则。 连接方式 可以将项目绑

我正在为IntelliJ做声纳测试,但我有点担心。它似乎并没有提供比IntelliJ已经提供的更多的东西,甚至无法查看它提供了什么规则,更不用说改变它们了

现在,也许它确实增加了一些东西,但是,现在,我被误报给垃圾了。比如说,当变量在前一行中被断言为NOTNULL时,它是可以为null的。有没有办法消除误报,让我专注于剩下的内容?

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

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

连接方式 可以将项目绑定到并使用its,从而可以自定义正在使用的规则并在团队中共享规则集

除此之外,SonarQube中标记为
假阳性
无法修复的任何已知问题将不会显示在SonarLint中。

最后,即使我们不推广此功能,您也可以添加一个
//NOSONAR
作为注释来隐藏问题

更改突出显示 默认情况下,SonarLint创建的问题在IntelliJ中突出显示为警告,但可以在以下位置进行更改:
设置>编辑器>颜色和字体>SonarLint

更清楚地了解Sonarint的作用可能是有用的

给予反馈 如果你能给出假阳性的具体例子,那就太好了。规则在不断地改进,正如您在本文中所看到的,反馈总是很受欢迎的。
您可以打开一个关于误报的主题。

如果它与直接使用SonarQube类似,那么在相关行中添加注释:
//NOSONAR
应该可以阻止它。但我还没有测试过,因此这只是一个注释建议而不是答案。@Harmelodic这可能是有可能的,但我不会因为误报而在我的代码中乱放元注释。我发现自己也想标记误报。InSonar抱怨,因为在
比较旁边没有
等于
。我没有实现equals,因为超类为我实现了它。在超类中实现
equals
效果很好,因为它是我所有小类型的超类:围绕更一般类型的单个字段的特定于域的包装器。你同意这是假阳性吗?