#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. Представление объявления чрезвычайно удобно.