我为 SonarQube(C#、Powerbuilder 等)开发了一个自定义插件
SonarQube 的原生 CPD 传感器不执行“剪切和粘贴检测”
这有什么特殊的配置吗?
谢谢
我为 SonarQube(C#、Powerbuilder 等)开发了一个自定义插件
SonarQube 的原生 CPD 传感器不执行“剪切和粘贴检测”
这有什么特殊的配置吗?
谢谢
您必须实现CPDMapping扩展点。这个扩展点应该返回一个 Tokenizer,对于给定的文件将返回 CPD 算法使用的令牌列表。
对于我的自定义插件,我使用了 NewCpdTokens。它现在是首选的解决方案,因为自SonarQube 5.5 版以来不推荐使用 CpdMapping。