Представление реализации Eclipse

Есть ли заметный плагин или функция, которую я упускаю из виду, которая позволяет «представление реализации», подобное «представлению декларации», уже доступное в Eclipse Helios? Код, с которым я работаю, изобилует интерфейсами, и было бы бесконечно полезно сразу увидеть, что делает вызов метода, не переключаясь на новую вкладку.

Примечание. Я уже настроил гиперссылки и широко использую Ctrl+T, и я ищу нечто похожее на то, что вы найдете, используя Window-> Show View-> Other -> Java -> Declaration.

РЕДАКТИРОВАТЬ:

Пример кода:

public interface MyInterface{
  public void doSomething();
}

public class MyImplementation implements myInterface{
  public void doSomething{
    //Do something
  }
}

public class MyClass{
  public void someMethod(){
    MyImplementation impl = new MyImplementation();
    impl.doSomething();
  }
}

Поместив курсор на doSomething() в MyClass.someMethod(), вы увидите public void doSomething(); в представлении объявлений. То, что я хотел бы видеть, это:

public void doSomething{
  //Do something
}

Я понимаю, что это не сработает в случае нескольких возможных реализаций, но и гиперссылка (AKA Ctrl+Click), о которой я упоминал ранее, не сработает, и у Eclipse нет проблем с ее поддержкой.


person AnthonyW    schedule 22.07.2013    source источник
comment
Это отражает функциональность Ctrl + T и, как указано в вопросе, открывает новую вкладку для просмотра реализации.   -  person AnthonyW    schedule 22.07.2013


Ответы (1)


Согласно этому ответу, есть аналогичная функция, позволяющая достигать одинаковых целей. Вам просто нужно перейти к Eclipse > Preferences > Java > Editor > Only show the selected Java element, если вы работаете на Mac, и Window > Preferences > Java > Editor > Only show the selected Java element, если вы используете компьютер с Windows или, возможно, с любой другой ОС. Надеюсь, мой ответ вас удовлетворил!

EDIT: вы можете искать это: Window > Show View > Other > Java > Declaration, указанный здесь.

person Scientious    schedule 22.07.2013
comment
Это ограничивает отображаемый на экране код методом, над которым в данный момент ведется работа. Просмотрите представление объявления и выберите несколько методов, чтобы лучше понять, что я ищу. Я ищу ту же функциональность, предлагаемую этим представлением, но при нажатии на метод, указанный интерфейсом, он вытаскивает РЕАЛИЗАЦИЮ вместо ДЕКЛАРАЦИИ. - person AnthonyW; 22.07.2013
comment
Боюсь, я вас не совсем понимаю, но, возможно, вы ищете это: Окно › Показать представление › Другое › Java › Объявление, указанное здесь: archive.eclipse.org/eclipse/downloads/drops/R-3.0-200406251208/ - person Scientious; 22.07.2013
comment
Да, это тот дроид, которого я ищу. Теперь, что касается того, что я прошу, см. редактирование выше. - person AnthonyW; 22.07.2013
comment
Это, к сожалению, пока вы можете получить. Это происходит, потому что это интерфейс. Если вы создадите что-то не интерфейсное, оно, скорее всего, покажет вам то, что вы хотите видеть. Вам, вероятно, придется жить с этим. :( - person Scientious; 23.07.2013