Есть ли какой-нибудь редактор для 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;
}
...
}
ОБНОВЛЕНИЕ: расширен пример
Использование a
и x
в классе B
необходимо выделить, потому что оба являются унаследованными членами данных класса A
.