- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 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/
我是一名优秀的程序员,十分优秀!