如何在SonarLint中将问题标记为误报



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

现在,也许它确实增加了一些东西,但是,现在,我被误报垃圾邮件了。诸如说一个变量在上一行中断言不为空时可为空之类的事情。有没有办法让误报静音,这样我就可以专注于剩下的事情?

独立模式

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

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

连接模式

可以将项目绑定到SonarQube服务器,并使用其质量配置文件,从而可以自定义正在使用的规则并在团队中共享规则集。

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

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

更改突出显示

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

提供反馈

如果您能展示误报的具体示例,那就太好了。正如您在此跟踪器中看到的那样,规则不断改进,并且始终感谢反馈。您可以在此处打开有关误报的主题。

相关内容

  • 没有找到相关文章

最新更新