Мне часто приходится отлаживать код Java, который был написан так, что есть интерфейс и только одна реализация этого интерфейса.
Например, был бы интерфейс Foo с ровно одной реализацией под названием FooImpl. В следующем коде, если я ctrl-click на doThings, он перейдет к Foo.java, когда я действительно хочу перейти в FooImpl.java, чтобы увидеть реализацию.
public void doStuff(Foo foo) {
foo.doThings();
}
Когда я заканчиваю интерфейс, мне нужно использовать ctrl-shift-r, чтобы открыть FooImpl. Было бы очень приятно, если бы я мог сделать что-то лизать ctrl-alt-click на doThings и оказаться внутри FooImpl.java. Если в рабочей области есть несколько реализаций, возможно, это просто появится окно, в котором сообщается, что это такое.
Есть ли плагин или существующая функция в eclipse, которая делает это? Я знаю, что я могу пойти в Foo.java, а затем получить иерархию и перейти к реализации, но это больше кликов, чем необходимо, когда есть только одна реализация интерфейса.