在我们的C#项目中,我们在不同的模块中有代码重复的情况,因为它们在实体层的级别具有相同的属性,例如这些属性(代码,名称,连续)。我查看了Sonarqube服务器上的质量配置文件,了解如何仅针对此方案停用质量规则。 Our Sample Code Duplication Module A: Accounting and Module B: Financial Information (IFRS) - Option: Accounting Voucher.
答案 0 :(得分:1)
通过设置以下属性,可以完全关闭复制检测,即复制粘贴检测或CPD:
sonar.cpd.exclusions=**/*.*
或者您可以排除某些文件夹,或者您可以使用以下方法对其进行微调:
sonar.cpd.cs.minimumtokens=200
sonar.cpd.cs.minimumLines=100
您可以在our documentation找到更多信息。