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

标签 java eclipse inheritance intellij-idea

是否有任何 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;
    }
    ...
}

更新:扩展了示例

B类中ax的用法需要重点说明,因为它们都是继承的数据成员A 类的 strong>。

最佳答案

eclipse :

可以突出显示继承方法的调用,但不能突出显示字段。 您可以在首选项对话框中打开它,在 Java -> Editor -> Syntax Coloring 下。 在元素 ListView 中,选择 Java -> Inherited method invocations,选中 Enable 并编辑它的突出显示方式。

关于Java:突出显示所有派生数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156141/

相关文章:

c++ - 从继承函数中调用虚函数?

java - 使用映射通过 ID 检索对象

java - 有意调用电话后让手机进入休眠状态

java - 我的 Java 列表显示为空,实例化它似乎不起作用...帮助?

java jigsaw 扩展 jar 库

java - 生成 gradle java 应用程序的 dockerfile

java - Postman 请求不起作用 - Rest APi 实现

javascript - Eclipse:强制项目不显示 js 目录的错误

Python 类属性不继承

javascript - javascript继承之间的区别