对于带有java插件的sonarQube 4.5,我遇到了规则“common-java:DuplicatedBlocks”的问题3.3
import static com.something.mystuf.Constants.GREEN;
import static com.something.mystuf.Constants.RED;
违反规则。但我不想写
import static com.something.mystuf.Constants.*;
如果我只使用可能数百种的两种颜色。该规则不应该忽略进口吗?我假设有一个重复的导入规则吗?
答案 0 :(得分:1)
我不知道我们是否可以将规则配置为忽略导入上的重复块...(我不这么认为)。
但SonarQube是一个帮助编写更好代码的工具,您不应该总是遵循规则。可以将违规标记为误报。 而且我认为这就是你在这种情况下必须做的事情。
或者,您不应该使用静态导入。如果没有静态导入,代码将更具可读性和可维护性。