我可以禁止 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?所述,您需要根据您的环境检查哪些类型的抑制可用。
现在似乎不可能。如果你愿意,你可以为这个功能请求投票:
我想在 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?所述,您需要根据您的环境检查哪些类型的抑制可用。
现在似乎不可能。如果你愿意,你可以为这个功能请求投票: