Java SonarLint-将值传递给@SuppressWarnings以添加信息
如何将字符串变量传递给SonarLint的@SuppressWarnings注释 我在类Java SonarLint-将值传递给@SuppressWarnings以添加信息,java,annotations,sonarlint,Java,Annotations,Sonarlint,如何将字符串变量传递给SonarLint的@SuppressWarnings注释 我在类SonarQubeId中定义: publicstaticfinalstringclass\u NAMING\u CONVENTION=“squid:S00101” 并将其用作@SuppressWarnings(SonarQubeId.CLASS\u NAMING\u约定)注释其他类。 然而,声纳将忽略抑制。 当我使用@SuppressWarnings(“squid:S00101”)时,它可以正常工作 我的目标
SonarQubeId
中定义:
publicstaticfinalstringclass\u NAMING\u CONVENTION=“squid:S00101”代码>
并将其用作@SuppressWarnings(SonarQubeId.CLASS\u NAMING\u约定)
注释其他类。
然而,声纳将忽略抑制。
当我使用@SuppressWarnings(“squid:S00101”)
时,它可以正常工作
我的目标是使注释更易于理解,即显示实际被抑制的内容。如果您想显示实际被抑制的内容
作为一种解决方法,您可以添加一般描述,编译器将忽略它,如下所示
@SuppressWarnings("squid:S00101", "This is why I add it").
未定义的警告无效,例如@SuppressWarnings(“blahblah”)。编译器将默默地忽略这一点
这将是一条路要走,但也可以添加一条评论。首选的解决方案是,squid和注释/解释的组合是固定的。