我可以禁止 IntelliJ "Unused declaration" 检查字段吗?

Can I suppress IntelliJ "Unused declaration" inspection for fields?

我想在 IntelliJ(2021.1,也在 2020.2 上测试)中针对所有匹配特定模式的 字段 取消“未使用的声明”检查。 我能够抑制使用“代码模式”的方法的警告,但字段似乎没有受到影响。

由于项目规模,我确实需要使用 模式 来避免向每个相关字段添加注释。

这是我的测试class:

public class TestInspection {

    public static final String SUPPRESSED_NAME = "test";
    public static final String CONSTANT_NAME = "importantConstant";
    
    public void testSuppressedMethod() {
    }
    
    public void testMethod() {
    }
}

这些是我的设置:

警告如下: 我想删除第一个警告(字段 'SUPPRESSED_NAME')

有没有人有什么想法?

是的,您可以用 @SupressWarnings("unused")

注释该字段
@SuppressWarnings("unused")
public static final String SUPPRESSED_NAME = "test";

What is the list of valid @SuppressWarnings warning names in Java?所述,您需要根据您的环境检查哪些类型的抑制可用。

现在似乎不可能。如果你愿意,你可以为这个功能请求投票:

https://youtrack.jetbrains.com/issue/IDEA-232239