2011-10-17 43 views
3

当光标处于打开声明的方法上时,Eclipse有方便的选项来打f3。然而,有没有办法(通过某个插件或其他方式)做类似的事情,而是内联方法体而不是将你带入声明中?例如,假设你有两类:Eclipse - 内联开放声明?

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。

回答

3

你会想看看声明视图(窗口 - >显示视图 - >声明)。声明视图的内容默认为您当前选择的脱字符的声明。

或者,您应该可以使用Shift-Hover来获取声明的弹出窗口(但我目前无法让该行为起作用)。

没有办法编辑代码AFAIK。

+0

声明视图非常方便。 –