2011-10-17 2 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; 
    } 
} 

: 예를 들어, 당신이 두 개의 클래스가 있다고 가정 해 보자

이상적으로 value()에 대한 메소드 본문을 편집 할 수 있으며 value() 내에있을 수있는 다른 메소드 본문에서도 동일하게 처리 할 수 ​​있습니다.

내 동기는 외국 코드가하는 일을보다 빨리 이해하는 것입니다. 이 기능을 지원하는 다른 IDE에도 열려 있습니다.

답변

3

선언보기 (윈도우 ->보기보기 -> 선언)를 보길 원할 것입니다. 선언보기의 내용은 현재 사용자가 선택하는 캐럿의 선언으로 기본 설정됩니다.

또는 Shift-Hover를 사용하여 선언의 팝업을 얻을 수 있어야합니다. (현재 동작이 작동하는 데 문제가 있습니다.)

AFAIK 코드를 편집 할 방법이 없습니다.

+0

선언보기는 매우 편리합니다. –

관련 문제