Sonarqube S1144 C#:应删除未使用的私有类型或成员
当从受保护的Sonarqube S1144 C#:应删除未使用的私有类型或成员,sonarqube,Sonarqube,当从受保护的方法调用private方法时,Sonar规则应删除未使用的私有类型或成员。范例 protected override void DoSomething(){ DoAnotherThing(); } private void DoAnotherThing(){ //no-op } 插件参考:C#插件5.2 对于上述情况,Sonarqube检测到方法的C#code的问题S1144,该问题本质上是不正确的 规则是发现更多的假阳性而不是真实问题。我们如何解决这个问题?
方法调用private
方法时,Sonar规则应删除未使用的私有类型或成员。范例
protected override void DoSomething(){
DoAnotherThing();
}
private void DoAnotherThing(){
//no-op
}
插件参考:C#插件5.2
对于上述情况,Sonarqube检测到方法的C#code的问题S1144
,该问题本质上是不正确的
规则是发现更多的假阳性而不是真实问题。我们如何解决这个问题?或者在下一个插件版本中会有一个增强
2类似问题:
是否调用了DoSomething
?类是密封的还是结构?@LasseV.Karlsen-你可以在struct
s中声明protected
成员吗?@Damien\u不相信的人没有,显然没有,所以这是错误的:)我以为这只是一个警告,我倾向于用“警告作为错误”来运行所以我有时会忘记没有那个设置时哪个是哪个。你是在告诉我们,还是在征求我们的第二意见?在前一种情况下,请告知SonarQube@WicherVisser是对的,这里的问题是什么?是否调用了DoSomething
?类是密封的还是结构?@LasseV.Karlsen-你可以在struct
s中声明protected
成员吗?@Damien\u不相信的人没有,显然没有,所以这是错误的:)我以为这只是一个警告,我倾向于用“警告作为错误”来运行所以我有时会忘记没有那个设置时哪个是哪个。你是在告诉我们,还是在征求我们的第二意见?在前一种情况下,请告知SonarQube@WicherVisser是对的,这里的问题是什么?