如何取消激活重复代码规则?在不同的模块和不同的源文件中

时间:2017-04-25 11:58:07

标签: c# sonarqube

在我们的C#项目中,我们在不同的模块中有代码重复的情况,因为它们在实体层的级别具有相同的属性,例如这些属性(代码,名称,连续)。我查看了Sonarqube服务器上的质量配置文件,了解如何仅针对此方案停用质量规则。 Our Sample Code Duplication Module A: Accounting and Module B: Financial Information (IFRS) - Option: Accounting Voucher.

1 个答案:

答案 0 :(得分:1)

通过设置以下属性,可以完全关闭复制检测,即复制粘贴检测或CPD:

sonar.cpd.exclusions=**/*.*

或者您可以排除某些文件夹,或者您可以使用以下方法对其进行微调:

sonar.cpd.cs.minimumtokens=200
sonar.cpd.cs.minimumLines=100

您可以在our documentation找到更多信息。