如何避免在 POJO 类中发现重复的代码块?



我遇到了SonarQube的问题:在POJO类中找到重复的代码块,即使我在这些类中找不到任何重复项。我在包含的类中也没有找到任何东西。 此外,我们还可以在左边距中看到一个垂直的黄色/橙色条。它标记重复块,但以防万一这些不存在。

有人可以帮助从SonarQube中删除这些问题吗? 如果无法修复,我们如何从 SONAR 规则中排除这些 POJO 类包?

有可能从其他类复制,就像在你的UserCategory可能具有相同的字段,相同的getter setter方法一样。

肯定应该有一些线,可能是不同的颜色,单击它就可以复制它的块。

编辑禁用问题取决于您使用的版本,但它 http://host:port/coding_rules#rule_key=common-java%3ADuplicatedBlocks。您必须以管理员身份登录。它应该在菜单>规则中。如果您以管理员身份登录,您将能够看到停用选项。

但是,我想说不要停用该规则。而是将问题标记为"解决为无法修复"。同样,您需要以管理员身份登录,然后单击问题的"打开"状态,然后执行"解决为无法修复"。这有助于删除其他"实际"的潜在重复项,因为禁用该问题不会显示它们。

最新更新