2011-10-17 23 views
3

Eclipseは、カーソルが宣言を開くメソッドにあるときにf3を押すと便利です。しかし、(何らかのプラグインやその他の方法で)似たようなことをする方法はありますか?宣言にあなたを連れて行くのではなく、メソッド本体をインライン化しますか?Eclipse - インラインオープン宣言?

public class Foo { 
    public static void main(String[] args) { 
     Bar b = new Bar(); 
     System.out.println("Value: " + b.value() { 
      return 5; 
     }); 
    } 
} 
:それは、次のようなものを表示していました、あなたが上にカーソルを置く「b.value()」とは、このオプションを選択した場合、その後

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; 
    } 
} 

:たとえば、あなたが2つのクラスを持っているとしましょう

理想的には、value()のメソッド本体を編集し、value()内にある可能性のある他のメソッド本体にも同じことをさせることができます。

この主な動機は、外部コードが何をしているかをより迅速に理解することです。私はこの機能をサポートする他のIDEにもオープンしています。

答えて

3

宣言ビュー([ウィンドウ] - > [表示] - > [宣言])を見てください。宣言ビューの内容は、デフォルトで、現在選択しているキャレットの宣言になります。

また、Shift-Hoverを使用して宣言のポップアップを取得できるようになっているはずです(ただし、現在動作するように問題が発生しています)。

コードAFAIKを編集する方法はありません。

+0

宣言ビューは非常に便利です。 –

関連する問題