当光标位于打开声明的方法上时,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开放。
答案 0 :(得分:3)
您需要查看声明视图(Window - > Show View - >声明)。声明视图的内容默认为您的插入符当前选择的声明。
或者,您应该能够使用Shift-Hover来获取声明的弹出窗口(但我目前无法使该行为生效)。
无法编辑代码AFAIK。