自定义插件上的SonarQube CPD检测
本文关键字:CPD 检测 SonarQube 插件 自定义 | 更新日期: 2023-09-27 18:36:34
我为SonarQube开发了一个自定义插件(C#,Powerbuilder等)
SonarQube 的原生 CPD 传感器不执行"剪切和粘贴检测"
是否有特殊配置?
谢谢
您必须实现 CPDMapping 扩展点。此扩展点应返回一个 Tokenizer,对于给定文件,该标记器将返回 CPD 算法使用的令牌列表。
对于我的自定义插件,我使用了NewCpdTokens。它现在是首选解决方案,因为自SonarQube 5.5版本以来,CpdMapping已被弃用。