我正面临自定义网络规则的技术债务问题。我有网络插件,但没有为规则分配技术债务。我想要代码或注释,通过它我可以为每个规则分配一些常量/问题值,并可以从中计算债务。
我在创建 Web 规则时使用了以下注释。
@Rule
@WebRule
@RuleTags
先感谢您。
我正面临自定义网络规则的技术债务问题。我有网络插件,但没有为规则分配技术债务。我想要代码或注释,通过它我可以为每个规则分配一些常量/问题值,并可以从中计算债务。
我在创建 Web 规则时使用了以下注释。
@Rule
@WebRule
@RuleTags
先感谢您。
您可以看看这是如何在由 SonarSource 和 SonarQube 社区开发的众多 SonarQube 开源插件上实现的。
例如,在Java 插件上,您可以查看一些类,例如AnonymousClassShouldBeLambdaCheck。您将看到以下注释用于声明技术债务:
import org.sonar.squidbridge.annotations.SqaleConstantRemediation;
import org.sonar.squidbridge.annotations.SqaleSubCharacteristic;