我面临着使用自定义网络规则的技术债务问题。我有网络插件,但没有技术债务分配给规则。我想要代码或注释,通过它我可以为每个规则分配一些constat / issue值,并可以从中计算债务。
我在创建网络规则时使用了以下内容。
@Rule
@WebRule
@RuleTags
提前谢谢你。
答案 0 :(得分:0)
您可以查看SonarSource和SonarQube社区开发的numerous SonarQube open-source plugins如何实现此功能。
例如,在the Java plugin上,您可以查看某些类AnonymousClassShouldBeLambdaCheck。您将看到以下注释用于声明技术债务:
import org.sonar.squidbridge.annotations.SqaleConstantRemediation;
import org.sonar.squidbridge.annotations.SqaleSubCharacteristic;