间接访问静态成员检查
Indirect access to a static member inspection
Eclipse 有一个“Indirect access to static member”检查可用年龄:
实际上,以下代码在使用 ecj 编译时会产生警告:
class A {
static void doSmth() {}
}
class B extends A {}
class Main {
public static void main(String args[]) {
B.doSmth();
}
}
如何为 IDEA 启用相同的检查?有几十种选择,但似乎没有这个特别的选择。
- 转到 Intellij 首选项
- Select 检查
- Select 通过子类引用的静态方法
Eclipse 有一个“Indirect access to static member”检查可用年龄:
实际上,以下代码在使用 ecj 编译时会产生警告:
class A {
static void doSmth() {}
}
class B extends A {}
class Main {
public static void main(String args[]) {
B.doSmth();
}
}
如何为 IDEA 启用相同的检查?有几十种选择,但似乎没有这个特别的选择。
- 转到 Intellij 首选项
- Select 检查
- Select 通过子类引用的静态方法