0

我对带有 java 插件 3.3 的 sonarQube 4.5 的规则“common-java:DuplicatedBlocks”有疑问

import static com.something.mystuf.Constants.GREEN;
import static com.something.mystuf.Constants.RED;

违反规则。但我不想写

import static com.something.mystuf.Constants.*;

如果我只使用可能数百种颜色中的两种颜色。规则不应该忽略进口吗?我假设已经有一个重复的进口规则?

4

1 回答 1

0

我不知道我们是否可以将规则配置为忽略导入时的重复块......(我不这么认为)。

但是 SonarQube 是一个帮助编写更好代码的工具,你不应该总是遵守规则。可以将违规标记为误报。我认为这就是你在这种情况下必须做的。

或者,您不应该使用静态导入。如果没有静态导入,代码将更具可读性和可维护性。

于 2015-07-06T08:31:50.153 回答