f.r*_*f.r 8 java code-duplication sonarqube
我在我的Java项目中使用SonarQube,并希望尽可能消除代码中的代码重复.
我的问题是SonarQube的代码重复检测没有考虑方法边界.它将文件的相同部分列为重复,并且经常发生复制在方法中间开始并在另一个中间结束.这些很难被重构.
这是一个例子.单击右上方列表框中的文件MavenArtifactRepository.java,然后查看页面下部的第4个复制块.
有没有办法参数化代码重复检测器插件来显示重复,这在语法上是连贯的?
目前您无法通过配置 SonarQube 本身来实现这一点。但是,您可以尝试我们的工具SourceMeter及其SonarQube 插件,它实现了基于 AST 的克隆检测,因此它在 SonarQube 内呈现语法连贯的重复。例如,您可以看一下在线演示。
| 归档时间: |
|
| 查看次数: |
3535 次 |
| 最近记录: |