Java:突出显示所有派生数据成员

2022-09-04 23:14:17

是否有任何Java编辑器能够突出显示所有继承的成员?它似乎是一个非常有用的功能,有助于理解访问基类成员的派生类的结构。我个人正在使用,如果您知道任何方法,请分享。欢迎所有其他编辑!Intellij-IDEA

例如,您有时可以看到以下场景(请不要认为此示例很严重)。

class A {
    ...
    protected int a;
    protected int x;
    ...
}

class B extends A {
    ...
    protected int b;
    void isntThatCoolIfSomeoneOverridesA() {
        a = b;
        x = b * b;
    }
    ...
}

更新:扩展了示例

需要突出显示 和 在类中的用法,因为两者都是 类 的继承数据成员axBA


答案 1

日蚀:

可以突出显示继承方法的调用,但不能突出显示字段调用。您可以在“首选项”对话框中的 Java -> 编辑器 ->语法着色下打开此功能。在元素列表视图中,选择 Java ->继承的方法调用,选中启用并编辑应如何突出显示它。


答案 2

NetBeans:右键单击 ->导航 ->检查
层次结构 还可以切换逻辑 - 自上而下或自下而上

非编辑器选项:

  • JavaDoc - 请参阅树链接
  • 另请查看 JBoss Tattletale

推荐