java - SonarLint|SonarQube - 批量创建@SuppressWarnings

标签 java sonarqube sonarlint

对于现有的代码库,我想为某些鱿鱼添加 @SuppressWarnings("squid:xxx") ,以便满足“不接触正在运行的系统”和“确保新代码不会出现任何问题”的目标。

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

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

有什么建议吗?

最佳答案

SonarLint doesn't care about how issues are marked in SonarQube server

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

hoping for a "Quick Fix" Option that will add @SuppressWarnings

即使这是受支持的功能,这也不是我们想要推广的功能。我们的大多数规则应该不惜一切代价避免误报。如果某些规则与您的项目无关,只需禁用它们即可。如果您遇到误报,请在我们的community forum上打开一个线程这样我们就可以改进我们的分析器。

关于java - SonarLint|SonarQube - 批量创建@SuppressWarnings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59628361/

相关文章:

eclipse - 如何安装较旧的 SonarLint Eclipse 插件

c# - 有没有一些图形化的方法可以在 SonarLint 上创建我自己的配置文件?

java - 应用程序不请求获取权限

java - 从文本文件中读取整数

go - 如何使用Jenkins运行SonarQube for Go代码

java - Sonarqube 未涵盖主要代码

java - 将 byte[] 数组转换为 Unicode、UnicodeWithBOM 等

java - 可以在下面的代码中使用多态性代替 if/else

sonarqube - 以下文件缺少责备信息SonarQube错误

java - 鱿鱼 :S2583 : Change this condition so that it does not always evaluate to "true"