0

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

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

这是我的测试课:

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') 在此处输入图像描述

有没有人有任何想法?

4

2 回答 2

0

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

@SuppressWarnings("unused")
public static final String SUPPRESSED_NAME = "test";

Java 中有效的 @SuppressWarnings 警告名称列表是什么中所述?您需要根据您的环境检查可以使用哪些类型的抑制。

于 2021-04-13T11:06:54.837 回答
0

现在似乎不可能。如果您愿意,您可以投票支持此功能请求:

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

于 2021-04-14T15:07:22.550 回答