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

问题描述 投票:1回答:1

如何将String变量传递给SonarLint的@SuppressWarnings注释?

我在SonarQubeId类中定义:public static final String CLASS_NAMING_CONVENTION = "squid:S00101";并将其用作@SuppressWarnings(SonarQubeId.CLASS_NAMING_CONVENTION)来注释其他一些类。但是,SonarLint将忽略该抑制。当我使用@SuppressWarnings("squid:S00101")时,它可以按预期工作。

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

java annotations sonarlint
1个回答
1
投票

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

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

未定义的警告无效,例如@SuppressWarnings(“ blahblah”)。编译器将默默地忽略它。

© www.soinside.com 2019 - 2024. All rights reserved.