Eclipse — встроенное открытое объявление?

#java #eclipse #ide

#java #eclipse #ide

Вопрос:

В Eclipse есть удобная опция для нажатия клавиши f3, когда курсор находится на методе открытия объявления. Однако есть ли способ (с помощью какого-либо плагина или иным образом) сделать что-то подобное, но встроить тело метода вместо того, чтобы переходить к объявлению? Например, допустим, у вас есть два класса:

 public class Foo {
    public static void main(String[] args) {
        Bar b = new Bar();
        System.out.println("Value: "   b.value());
    }
}

public class Bar {
    public int value() {
        return 5;
    }
}
  

Затем, если вы наведете курсор на «b.value ()» и выберете этот параметр, он отобразит что-то вроде следующего:

 public class Foo {
    public static void main(String[] args) {
        Bar b = new Bar();
        System.out.println("Value: "   b.value() {
            return 5;
        });
    }
}
  

В идеале также возможность редактировать тело метода для value() , а также позволяет мне делать то же самое с любыми другими телами методов, которые могут находиться в пределах value() .

Моя главная мотивация для этого — быстрее понять, что делает внешний код. Я также открыт для любой другой IDE, которая поддерживает эту функцию.

Ответ №1:

Вы захотите просмотреть представление объявления (Окно -> Показать представление -> Объявление). Содержимое представления объявления по умолчанию соответствует объявлению того, что ваш курсор выбирает в данный момент.

Кроме того, предполагается, что вы можете использовать наведение курсора мыши, чтобы получить всплывающее окно объявления (но в настоящее время у меня возникают проблемы с тем, чтобы заставить это поведение работать).

Нет способа отредактировать код AFAIK.

Комментарии:

1. Представление объявления чрезвычайно удобно.