首页 > 解决方案 > SonarLint|SonarQube - 批量创建 @SuppressWarnings

问题描述

对于现有的代码库,我想为某些 squid 添加 @SuppressWarnings("squid:xxx") 以便两个目标“不要触及正在运行的系统”以及“确保现在没有问题出现在新代码中”是使满意。

我知道可以在 SonarQube 服务器中将问题标记为“无法修复”,但是我更喜欢在代码中包含尽可能多的内容,而且 SonarLint 也不关心如何在 SonarQube 服务器中标记问题。

已经尝试过 SonarLint for Eclipse(2019-09)和 IntelliJ(2019.3),希望有一个“快速修复”选项来添加 @SuppressWarnings,但没有运气。

有什么建议么?

标签: javasonarqubesonarlint

解决方案


SonarLint 不关心如何在 SonarQube 服务器中标记问题

在连接模式下,SonarLint 将隐藏标记为误报/不会在您的 SonarQube 服务器上修复的问题。

希望有一个“快速修复”选项可以添加@SuppressWarnings

即使这是一个受支持的功能,这也不是我们想要推广的东西。我们的大多数规则都应该不惜一切代价避免误报。如果某些规则与您的项目无关,只需禁用它们。如果您遇到误报,请在我们的社区论坛上打开一个帖子,以便我们改进我们的分析器。


推荐阅读