SonarLint - 将值传递给@SuppressWarnings 以添加信息

SonarLint - pass value to @SuppressWarnings for adding info

如何将字符串变量传递给 SonarLint 的 @SuppressWarnings 注释?

我在classSonarQubeId中定义了: public static final String CLASS_NAMING_CONVENTION = "squid:S00101"; 并将其用作 @SuppressWarnings(SonarQubeId.CLASS_NAMING_CONVENTION) 来注释其他一些 class。 但是,SonarLint 将忽略抑制。 当我使用 @SuppressWarnings("squid:S00101").

时它按预期工作

我的目标是使注释更易于理解,即显示实际被抑制的内容。

如果您想要显示实际被抑制的内容 作为解决方法,您可以添加一般描述 inside,编译器将忽略它,因为

 @SuppressWarnings("squid:S00101", "This is why I add it").

Undefined warnings have no effect, e.g. @SuppressWarnings(“blahblah”). The compiler will ignore that silently.