间接访问静态成员检查

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 启用相同的检查?有几十种选择,但似乎没有这个特别的选择。

  1. 转到 Intellij 首选项
  2. Select 检查
  3. Select 通过子类引用的静态方法