gpt4 book ai didi

java - 我们怎么能忽略Java中的一些SonarQube规则呢?

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:07 28 4
gpt4 key购买 nike

我们最近开始使用 SonarQube。我们发现了一些 SonarQube 建议的规则,但我们想忽略它们或给它们低优先级,甚至配置 SonarQube 建议的时间。例如

我们想避免规则(和/或配置 SonarQube 建议的优先级和时间)

  1. 记录这个公开课。和
  2. 完成与此 TODO 评论关联的任务。

我找不到将此规则配置为忽略的方法。我们希望整个项目而不是特定类忽略这种规则。

配置此值将帮助我们更好地估计时间来解决主要问题,并为上述两个规则提供低优先级。我们正在使用 SonarQube 6

我很感激你的建议。

最佳答案

如果您有您想要忽略的规则的 ID,那么您可以为此添加 SuppressWarnings

示例:

@SuppressWarnings("squid:S0016")

我不太喜欢这个,用来添加评论 //NOSONAR告诉 SonarQube 忽略特定行的所有错误。

例子2:

如果我这样做:

System.setErr(System.out);
ConsoleHandler h = new ConsoleHandler();
System.setErr(err);

我的 Sonar 提示要求我使用记录器而不是 system.out...

因此我可以让警告静音:

System.setErr(System.out);  //NOSONAR 
ConsoleHandler h = new ConsoleHandler();
System.setErr(err);

关于java - 我们怎么能忽略Java中的一些SonarQube规则呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109228/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com