java - SonarLint|SonarQube - 批量创建 @SuppressWarnings
问题描述
对于现有的代码库,我想为某些 squid 添加 @SuppressWarnings("squid:xxx") 以便两个目标“不要触及正在运行的系统”以及“确保现在没有问题出现在新代码中”是使满意。
我知道可以在 SonarQube 服务器中将问题标记为“无法修复”,但是我更喜欢在代码中包含尽可能多的内容,而且 SonarLint 也不关心如何在 SonarQube 服务器中标记问题。
已经尝试过 SonarLint for Eclipse(2019-09)和 IntelliJ(2019.3),希望有一个“快速修复”选项来添加 @SuppressWarnings,但没有运气。
有什么建议么?
解决方案
SonarLint 不关心如何在 SonarQube 服务器中标记问题
在连接模式下,SonarLint 将隐藏标记为误报/不会在您的 SonarQube 服务器上修复的问题。
希望有一个“快速修复”选项可以添加@SuppressWarnings
即使这是一个受支持的功能,这也不是我们想要推广的东西。我们的大多数规则都应该不惜一切代价避免误报。如果某些规则与您的项目无关,只需禁用它们。如果您遇到误报,请在我们的社区论坛上打开一个帖子,以便我们改进我们的分析器。
推荐阅读
- curl - 通过 cURL 发布 zip 文件会产生二进制输出
- sparql - Sparql 将整个对象分组到列表中
- reactjs - Material UI 表单输入的 className 属性
- react-native - 强制 withAuthenticator(App) 等到加载其他 App 组件
- python - 如何保存opencv检测到的人脸
- python - 在主类之外访问烧瓶上下文
- java - 使用电话登录 Firebase 返回空指针
- postgresql - Kafka 无法流式传输数据库活动
- sql - 一个表中的记录数在多个表中不存在
- vb.net - iTextSharp:即使当前页面有空间,长单元格也会开始到新页面