导入语句的 SonarQube 规则 "common-java:DuplicatedBlocks"
SonarQube rule "common-java:DuplicatedBlocks" on import statements
我对带有 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.*;
如果我只使用可能的数百种颜色中的两种。规则不应该忽略进口吗?我假设已经存在重复的导入规则?
我不知道我们是否可以配置规则以忽略导入中的重复块...(我不这么认为)。
但是 SonarQube 是一个有助于编写更好代码的工具,您不应该总是遵守规则。可以将违规标记为误报。
我认为这就是你在这种情况下必须做的。
或者,您不应该使用静态导入。如果没有静态导入,代码将更具可读性和可维护性。
我对带有 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.*;
如果我只使用可能的数百种颜色中的两种。规则不应该忽略进口吗?我假设已经存在重复的导入规则?
我不知道我们是否可以配置规则以忽略导入中的重复块...(我不这么认为)。
但是 SonarQube 是一个有助于编写更好代码的工具,您不应该总是遵守规则。可以将违规标记为误报。 我认为这就是你在这种情况下必须做的。
或者,您不应该使用静态导入。如果没有静态导入,代码将更具可读性和可维护性。